3< T -M!
£2.50
QL MEGA GRAPHICS
FROM TALENT
HUGO CORNWALL
BLOWS THE UD
OFF HACKING
Create superb colour pictures on your
QL with TALErlT's outstanding new graphics
package. It's supplied on two microdnVes-
the first holds the master program and a
printer dump utility, the second, three
demonstration pictures. Backup copies can
be made GrWhlQL comes with a detailed,
clearly- written 60 page instruction manual,
outlining the program's many facilities,
• Freehand drawing, 8 colours, optional flash
• Rubber banding, rubber boxes, even rubber
circles and ellipses • Variable size texture
definition • Doodle pad ^b^ ■ m
• Colour and texture fill TIP * A
of any shaped area ■ j M ^
• User definable paint brush - any colour
or width • Colour list for full control • Re-
colour facility • Magnification with panning
• Mirroring and rotation of blocks of screen
• Air-brush effect • On-line 'help' facility
• Full file-store access • Printer dump utility.
Text can be included in pictures. The
characters can be single or double height
with flash and underline. GRAPfllQL pictures
can be put into BA5IC or assembler programs
with the sample routines provided.
Available from selected branches of
k m
LENT
COMPUTER SYSTEMS
A*
Boots & WH Smiths.
£34.95 i 50p
postage & packing
Curran Building, 101 St James Road, Glasgow 54 0M5. Telr 041-552 Z128 (24 hour credit cafd hot-line) Software from Scotland
QL and Microdrwe are registered trade marks of Sinclair Research Ltd.
Contents -
EDITORIAL
Editor John Gilbert
Consultant editor BUI Scolding
Staff writers Chris Bourne,
Qare Edgelcy
Designer Craig Kennedy
Editorial secretary Nnrisah Fenri
Publisher Neil Wood
ADVERTISING
Advertising manager Louise Fanlhorpe
Deputy advertisement manager
Shahid Nizam
Advertisement saks executive
Kathy Mclennan
Production assistant J in. McClure
Advertisement secretary Linda Everest
MAGAZINE SERVICES
Subscriptions manager Carl Dunne
TELEPHONE
All departments 01 -251 6222
Sinclair (J«r4*!flii3/»s published by
EMAP Business & Computer Publications
[f vol would like to contribute to
S'wiuir C 'ttf please send
programs or articles to:
Smclstr User,
EMAP Business & Computer Publications,
Priory Court ,
30*32 FarringdoD Lane,
London EClR 3AU,
Original programs should be on cassette and
articles should be typed. We cannot
undertake to return them unlets a
stamped-addressed envelope is
included.
We pay £20 for each program
printed and £50 for star programs.
Typeset by Saffron Graphics Ltd,
London EC I
Printed by Peterboro' Web,
Woodstone, Peterborough ,
ihuted by EMAP Publications Ltd. ©
nghi \Wi$ Sinclair C7mt
ISSN No 0262-5458
INTRODUCTION 5
The home computer industry has undergone drastic changes during the
past year. How do those changes affect the future of Sinclair computers
and their users?
WHATEVER HAPPENED
A pictorial parade of the events which shaped 1985.
SINCLAIR SIMON
The comic cult hero who makes a hack of computing.
GREMLIN
6
9
11
The terror from the gossip jungle is unleashed again to bring you the
events of 1986.
COMMUNICATIONS
13
Hugo Cornwall reveals the secrets of a hacker and William John shows
how to set up your own communications legally. Gary Price explains
how to tie your computer up to a printer.
ARCHIVE
24
Sandra Essex shows how to plug into the hidden powers of the Psion
QL database.
TALENT GRAPHICS TOOLKIT 31
A professional QL program written specially for you by the standard
setting Talent programming team .
ADVENTURE
35
A specially commissioned map of the worlds of Gordo Greaibelly with a
key which will provide you with clues for some top selling adventures.
Richard Price reflects on die best adventures of 1985.
SOFTWARE SCENE
45
The best and the worst of 1985*s software. We provide an tndepth
analysis of the arcade, strategy, education, business and utility scene.
AT THE SIGN OF THE DANCING
OGRE 79
An adventure game starring Gordo Greatbelly. Become bartender at
The Dancing Ogre inn in a bid to rescue your love Marion.
HELPLINE
85
Andrew Hewson answers questions concerning user-defined graphics
on the Spectrum and shows how you can produce sprites.
BOOKS
91
John Gilbert assesses the book market and looks at some of the titles
from the shelf of 1985.
MYSTERIES OF THE OPERAT-
ING SYSTEM 101
Marcus Jeffrey shows how you can use QDOS traps in your programs
and John Lambert explains the entry points of the Spectrum ZX ROM.
REFERENCE
109
A comprehensive software and hardware guide. We provide all you
need to make the most of your Sinclair Spectrum or QL.
SINCLAIR USER Annual 1986
QL BARGAINS
* ALL PRICES INCLUDE VAT AND NEXT DAY DELIVERY BY SECUR1C0R *
CALL 0267 231246 FOR PERSONAL ASSISTANCE
NEW LOW QL PRICE - JUST £ 1 99
MICRO MANAGER by logistic software just £99,95
. SALES AND PURCHASE LEDGERS Up lo 12 sales types with full
reporting on each type. Funning totals at safes and purchases-
A NOMINAL LEDGER Integrates with sales and purchase ledgers with up
to }Q cat eg nries. VAT and profit and loss and end of year balance sheet.
ft INVOICE GENERATOR Produces invoices, orders and credit notes in
three different lormats
* CUSTOMER AND SUPPLIER FILES Complete reports on what is owed for
one month, two month and over three month basis,
ft BANK. MANAGER Records alt monies paid in end out and reports on
debit and credit balance produced,
A UNPROTECTED SOFTWARE Transfer to disk dt cartridge as required.
£ OPERATION Menu-driven with helpful user manual,
NEW QCAD GRAPHIC DESIGN PROGRAM FOR JUST £39 95
ENABLES YOU TO EASILY DESIGN HIGH RESOLUTION GRAPHICS
ON THE SCREEN
ft SUPPLIED COMPLETE WITH USER MANUAL
ft EXTENDED ELECTRONIC SYMBOL SET
i HIGH RESOLUTION SCREEN DUMPS TO MOST PRINTERS
ft SET AND MANIPULATE SYMBOLS - MOVE - COPY, ETC
ft SAVE AND LOAD DIAGRAMS
* BACK-UP SERVICE INCLUDED
ft UNPROTECTED SOFTWARE TO TRANSFER TO ANY MEDIA
ft DESIGN YOUR OWN SYMBOL SET
--
PRINTER PRICES INCLUDE MIRACLE SYSTEM INTERFACE
BROTHER M IMS „.,...., .,„..
MANNESMANN TALLY MT80 + ., ,
EPSONLXBO
EPSDN 1X80 AND TRACTOR FEEO
EPSON LX80 TRACTOR FEED ONLY
TAXANKFI8G
OUEN DATA DAISYWHEEL ,
Parallel interface Miracle Systems
Serial cable. ,
200D sheets fanfold paper supplied with printer
4 Microdrive cartridges ...... ,
Transform ban far 20 cartridges inn, ,„„
10 Cartridges and Transform box,,,,.,,.,,,,, ,„
10 DS/DD 5.25" disks
10 DS/DD 3.5" disks
ElM
£229
£2G3
£284
.. £20
£299
£279
£11
£16
„ ft
f6
..£24
£23
. £49
RIBBONS
BROTHER M1009 ... ,. £5,50
TAXAN , ,„ ,,.„, -,.-.. „ „....£(.«
MT80 t AND SHINWA ................ £6-30
QUENDATA j£6
DISK INTERFACE WITH RAM'ROM .... , ,
' 256K RAM AND TOOLKIT ROM WITH RAM DISK FUNCTION
£253
UPGRADE YOUR QL TO 512K THE EASY WAY FOR JUST £150
Price includes: * SECURICOR COLLECTION FROM YOU
* RETURN OF QL IN LESS THAN 7 DAYS
# 90-DAY WARRANTY
LANGUAGES
METACOMCO ASSEMBLER.
METACOMCO BCPL
METACOMCO LISP
METACOMCO PASCAL ......
MONITOR DISSEMBLER
QL TOOLKIT
FORTH
DIGITAL BASIC COMPILER
METACOMCO 'C .......
CARTRIDGE DOCTOR
£36
£54
£54
£75
fia
,..£22
.136
£80
£85
jEIS
BUSINESS
PAYROLL
CASH TRADER
DECISION MAKER .............
FRO JECT PLANNER
ENTREPRENEUR
QL HOME FINANCE IBUZZp.
TYPING TUTOR
EIDERSOFTARCHIVER
.,£63
£64
£36
..£36
£36
£24
..£20
f17
C ST disk interface with latest ROM
5.25" and 3.6" Dual 80 track 80QK Disk Drives + PSU
2S6KRAM „„„„.
5GQKRAM
2S6K RAM WITH RAM DISK ROM
a+2 MOTHERBOARD WITH POWER SUPPLY
DOUBLE EXPANDER
■----■ ,
£119
£299
£169
£299
fire
CB9
£39
LEISURE
QL-CAVERN (HIGHLY RECOMMENDED! 113
MICRODEAL HOPPER .. fl3
MICRO DEAL CUTHBERT IN SPACE (RECOMMENDED] , £13
PSION MATCH POINT,,, „. , £15
HYPODRIVE £15
MICRO DEAL LAN OS OF HAVOC f16
PSION CHESS , „,„..„.... £17
TALENT WEST £17
TALENT ZKUL £17
TALENT GRAPHIOL ,„ £32
OL SPRITE GENERATOR £22
QL SUPER BACKGAMMON £14
EIDERSOFT ZAPPER £11
EIDERSOFTQLART £15
MONITORS (CABLES INCLUDED!
Microvitec 1451/DQ3 colour with swivel stand., ,
Micmvitec 1451/QQ3
Swivel stand ,,, ,„.
Philips V7001 lQMHr Green
3250 WATT MAINS FILTER - JUST £36
ft Provides tour protected mams sockets with plug
ft Avoid crashes and damage La the QL's components
it 30dB suppression. lMHr to 3DMH?
ft 130 joules spike suppression
MODAPTOR ONLY £39
ft Link your QL to a Modem with RS232C socket
ft Prestel and Bulletin Board software
£272
£254
£K
£92
QL JOYSTICKS- £14
SPECIAL PACKAGE PRICES
Each package contains ft SINCLAIR QL COMPUTER
ft FOUR- WAY MAINS SPIKE SUPPRESSOR
ft THREE 13 AMP MAINS PLUGS
ft 2000 SHEETS FANFOLD PAPER
PACKAGE II)
PACKAGE (2)..,
PACKAGE 131 ..
£539
-ES29
ft Philips: V7001 Monochrome Monitor
ft Mannasmann Tally MT90+ Printer
ft Microvitec 1451/OQ3 Colour Monitor
ft Mann asm an n Tally MTB0+ Printer
ft Philips VJOOl Monochrome Monitor
ft Epson LX8Q and Tractor Feed Printer
PACKAGE (41... £699 ft Philips V7Q01 Monitor
ft Ta*an KPB10 Printer
PACKAGE (5| £779 ft Microvitec 1451/003 Colour Monitor
TaKatiKPaiOPnnlar
PACKAGE (6! £769 ft Microvitec 145l'DQ3 Colour Monitor
ft Epson LX80 and Tractor Feed Priolet
STRONG COMPUTER SYSTEMS
Bryn Cottage, PenieL Carmarthen, Dyfed SA32 7DJ
Tel: 10267)231246
S!
SINCLAIR USER Annua:
In Focus— 1985 =
SURVIVAL was the name of the
game in 1985 and, despite the occa-
sional shock, the players were suc-
cessful.
In the big name league Acorn was
the first to suffer from financial prob-
lems. Its share price fell, eventually
being suspended, it owed creditors,
including the BBC and AB Elee iro-
nies } large amounts of money, and its
machines were regarded as being too
expensive.
Fortunately, Italian computer
manufacturer Olivetti stepped in to
save the business. After several
months of negotiation the creditors
extended the period of their loans to
the company, and the BBC wrote off
large sums which were due to them in
royalties
Sinclair Research, however, was a
different proposition when it started
to flounder in mid- 1985. The com-
pany has a history of risk taking which
not inspire the sort of City money
which is required to bail out a com-
pany with large debts. It needed a
pioneer who was willing to take risks,
and who would mix them with good
business acumen, to take control
Robert Maxwell was the ideal
saviour. He had pulled the Mirror out
of the doldrums, he evoked a strong
nationalistic character — despite
being Czechoslovakian — and had a
liking for Sir Qive.
Unfortunately it was not to be and
others, including creditors and the big
London business institutions, were
also unwilling to play ball, Sinclair did
not have the respee lability of Acorn
with its BBC contract, and Timex,
along with others, was not willing to
extend credit over a long period of
time.
To be fair big business was not very
helpful to either Acorn or Sinclair and
confidence in the computer industry
from the stock market flagged danger-
ously during 1985.
The situation was ridiculous for
three reasons. Firstly, computers rank
among the top consumer products.
They are now regarded on a par with
washing machines, videos and hi-fi
systems. Exports are also good and
liable to double next year with the
expansion of Spanish, French, Rus-
sian and US markets.
Large amounts of research into high
technology areas are being carried out
by such companies as Sinclair Re-
search, yet support is hard to find
from investors. Businesses may fall
over each other 10 use the newest in
communications technology but they
are a little more reluctant to invest in
the industry which is creating it.
Thai leaves the question of who is
principally to blame. Sinclair and
Acorn both carry the can of misman-
magement but oiher institutions are
also indirecdy responsible.
The Government carries some of
the blame. Although it projects the
image that it carries the torch of high
technology facts show otherwise. It
has invested a paltry sum of money in
new microchip technology in Scotland
and has shut down the Micros in
Schools scheme which was introduced
in 1976.
CoCom, the organisation which
polices high technology imports and
exports between allied and non-allied
Survival
of the
fittest
John Gilbert looks
back at a year
of doom and gloom
countries, has not helped to cultivate
the interests of the British computer
industry either.
CoCom, the organisation in charge
of the import and export of technology
between aligned and non-aligned na-
tions, has not been helpful in the
growth of the computer industry
either. Its restrictions on the export of
magnetic materials is a case in point.
The organisation has restricted the
movement of certain types of magnetic
material between countries. The high-
er the magnetic density of a product
the more difficult it is to export. If a
software house wants to ship programs
or mierodrive cartridge to the United
States it has to complete a mass of red
tape for each shipment.
U that was not enough to contend
with the manufacturer must fill in all
the forms supplied by CoCom and
send them to London to be vetted.
That can take weeks and cost the
distributor or software house dearly.
The red tape has recently been wound
tighter with restrictions being im-
posed on floppy discs.
The industry also suffers from
being fragmented and, unlike those
companies situated in the USA's Sili-
con Valley, it is not located in one
area. If it was centralised then com-
munication between software houses
and machine manufacturers would be
easier and perhaps more constructive.
Self interest groups such as The
Guild of Software Houses, while laud-
able, are not doing the industry much
good either. The companies which
belong to them bicker about how
much power they each should have
and those who have not been invited
to join write off such groups as use-
less.
GOSH should take a leaf out of the
books of the retail trade. Bring down
fees and more people will be willing to
join. The more people who willing to
join the more money the group will
accumulate. Such a move would nut
only benefit software houses but users
would see the benefits as companies
learn to get on with each other and
form common policies on prices and
products.
Next year is important if the indus-
try is to stave off attacks from the
United States and Japan. Those com-
panies have been friendly trade rivals
as far as computers are concerned.
While we have been quietly patting
ourselves on the back, however the
competition has been quietly creating
such machines as the Amiga, ST and a
new generation of 16-bil MSX
machines.
During the next few months soft-
ware will become even more impor-
tant and the experience of companies
who work within the Sinclair industry
will pay dividends. Soon computers
are going to be just little black boxes
and it is then that such companies as
Commodore will wish they had major
personalities to head their operations.
Sir Clive Sinclair, and the industry
which has been built up around his
name, will continue to succeed be-
cause of his high profile. His company
has one figurehead, something which
few others have, and for that reason
everyone can easily identify with his
products.
If you are an old Sinclair hand you
will know the benefits to be reaped
from his machines. If you are a
beginner the Spectrum PJus and QL
are the best machines to show you the
way ahead. Either way you will find
Simlatr User, and this Annual, will
provide all the help and advice you
need for computing in 1986.
jnfia Gilbert
SINCLAIR USF.R Annuil 19&6
mspired more * OPlC f flogging
100,000 in a year were swimy
^nd production cut right back Tb*
Sellafield.
I ONE w^y^^^^*^^d
K- Elite'. SL^^v or tI
above the course ar Am, ^ ***!
t0 P /a >^gam e ' Ajm «* P^ndioj
i0 «iebod v n-.u, t
"nances the whnl^ »u.- mute
own pocket Z. ^ g ° Ut of his
to kee^hTr ? amazingly ^^
keep the trestle tables groaning four
WHEN Cap'n Bob Maxwell
announced he was buying
Sinclair, one major problem
was how to get rid of the
vast stacks of computers in
the warehouse which were
not selling. One idea was to
stitch up a deal in Eastern
Europe, but with the Rus-
sians going for MSX, that
did not look easy. We reck-
on the old 'send 25 box tops
and a postal order for ten
quid' routine was probably
just as good . , ,
™- K as a bankrupt, Her*- iw L~ u
rJJS M m SOme r emote part rrf
SEYMOUR PAPP»-r ■
temdkts because h. IS m " Ch W^ rf
-ed main t for draZ?^ L ° B °' Eht ' J <
n p ^^ed'aXbt^ t °Jr^ dr ^i
Pa Pert about tn rf«™ Ne> fhe P'c
-^erproof. Hence tU^unr "^
PR
fas
dc
ii
ONE NEW development in gtmes software
has been the appearance of creative teams
who design and write programs which are
then sold 10 the software house. Denton
Designs is one such, formed trom the
residue of Imagine after it went bust. Here
the lads are begging David Ward oi Ocean
10 take Gift from the Gods, their first
program.
Ward's reaction is said to have been
"Where's the high score table?" but he
took the game away and Denton has gone
from strength to strength ever since.
1^ ^^tf ^-^^eT^hef^ t0
■5^rWc^ l « S twse adventure. Tht ^ HobW ,
THESE i* Melbourne Hou»- dary game in ■ cb
Sinclair Reseat _
w the occasion^^ , ^ ____--— = "
t
absolutely
"havc show oi wu * also
fteir hands alter ^
Rjhw mm^ii cc rsf ™?**«*
Maxwell is never less uL ,£ qUC f(,r *«*.
*" be is ^ to S 8 ™ *V h ™«>S in public,
*"h in the boardroom If ^T^ » <*«J
**> ^nounced a^V^ JS h <>* "* deal
■oetan closer* n cLST V^T S **"
Oxford /air . . p n Bob Maxwell \
Iholc Sinclair deal out, J ''J^Vwll ™*d
company surprised everyooo? _ »p CT ha.ps he hasn't got
Lvervbo^y bmMaxweU^e presume, r^k deal
any money left," quipped Owe, announcing
with Dixons.
*»«** above ^ ieSt «0^7^ J * !! ^^J
HowSinSli tbw & c ^Ph *£*& Co ^d W aro ^
BY MARCH it was becoming clear
that Sinclair had produced far too
many computers before Christmas and
was consequently stuck with
thousands of machines it could not
sell.
Here is a shot of the notorious
Camberley Warehouse where Spec-
trums are being packed. Camberley is
also where you phone for technical
help, if you can get through to some-
one who understands what you are
talking about.
Camberley is also that strange part
of Britain where 28 days last three
times as long as anywhere else . . .
"j ■
"
» l!
'
1 r
, //A
* JP
'
•
Kill
i
8
A
IN ■
IN _ J
1
I
Thar is quite unfair The « ■ ! Programs onto microhm,
Ws wi^ ?!#»*"* <^S™S
Problems they mi ght h^*^ ^ P^gramrn ers Wlth a „J
&ACK H&ME
on
S f m <£***/&- -ro
BfAM 'A SoPTUAAG
SINCLAIR USER j4*iniia/J9tt5
KEYBOARDS
SPECTRUM REPLACEMENT
THE 68 FX2
ONLY
£39.95
INCL
We are now able to offer this truly
superior keyboard at this extra special
price £39.95 this keyboard is fantastic; its
features Include;
* FuJI size space bar
* Individual gold plated keys witches
* Single entry keys include: Fullstop,
Shrft lock, edit, delete, break, minus,
*, 'run' divide and cursor controls
+ 1 /4" th ick plasti c casing
* Simple step by step instructions,
All this for the UNBELIEVABLE
price of
£39.95
We still have some 68FX1 left these are
as above but without extended mode,
divide, comma + minus on single entry
keys only
LIMITED STOCKS
AVAILABLE!
£29.95
+ £2.00 p&p
SEND NOW TO:
FOX ELECTRONICS LTD
FOX HOUSE
35 MARTHAM ROAD
HEMSBY
GREAT YARMOUTH
NORFOLK NR29 4NQ
JOYSTICK
INTERFACES
FOR THE SPECTRUM
The Ultimate Fox Programmable Interface
Whal Hie review ulri . . .
SINCLAIR USER FEBRUARY 1W
"PwtdH V* «MiMI Mttfttt. on
the mmrttat la use"
SINCLAIR USER ANNUAL IMS
-Atomic tim k*
ZX COMPUTING JANUARY 19ftS
(tow, fiti^r
THE FOX PROGRAMMABLE INTERFACE
* Corn0lBtecnrnp*tJ^w#i at programs.
* to-tk* memory to slore up to tedWftrBfil games
keysets ad nmHUiYwi
* B*Ie^boch-i4Japogiloeso!m«n»fyaltef power
off . (Bntlefy roctwro* during toes ao no
replacements are requnafj].
* One *iMl* erty far srnrJidly of use.
* FuBcaang.
+ Ilwwjgri poM tor further expansion
* FWancampslwny w*ltamK*ndmie.
* BufflHnpseudoHamfHpjItywrRonitorpQrEonfll
tool Ml
* Con^iall]tau*a»Al*Myp*ioY5tK*3.
* COTpaM*) wich QwoVariol II rafW Dm
-uiirmiRFAttwmr
SPECIAL
OFFER
ONLY
£28.95
INCL.
THE ■rTEWACE THAT ONCE
ITOIKUMKD NEVER WEDS
?netuaamm»am\!
«TAP£SH HO LEADS T«
CHANGE!!
JUST FUOC THE SWTCHAJBJ
PUT TW SAME WW RMl
SPECIAL OFFER
BUY THE AB0V6 INT^HFACE
WITH TWE QUICKSHOT II
JOYSTICK
RQMML'f
£34.95 incl
OR BUY OUR STANDARD
JOYSTICK INTERFACE
(KEMPSTON)type
ONLY £7.95lncl
WITH QUICKSHOT II £1 5incl
or Quickshot I £1 3.75inci
SPECTRUM
UP GRADE
only
£22.50
INCL
1 6K TO 48K IN ONE SIMPLE KIT (ISSUE 2 or 3)
PLEASE STATE
i
I *
PLEASE SEND ME:
68FX2KEYS0AR0 G
68FX1 KEYBOARD f]
PROGRAMMABLE INTERFACE D
QS U PROG INTERFACE D
STANDARD INTERFACE
STANDARD t QS II
STANDARD + QS I
SPECTRUM UPGRADE
□
a
a
NAME
ADDRESS
I ENCLOSE £ /OR DEBET MY BARCLAYCARD
ACCESS NO
10
SINCLAIR USER Annua! !98&
January
FRESH FROM the annual Christmas
punch -up at the Baron of Beef in
Cambridge, Sir Clive invites the
world's press to the London Hilton for
a quick glass of Pcrrier and a glimpse
of his new Pandora portable compu-
ter. The small black box is dwarfed by
huge placards indicating the awesome
potential of the machine.
So impressive are the placards -
5Mb RAM, built-in pocket TV, inic-
rodrivcs - that Gremlin completely
fails to notice the gaping hole in
Pandora's rear.
'Everything is in hand' says Slug-
ger, applying raw liver to his left eye.
Two weeks later Acorn announces a
KW version of the BBC with a built-in
telephone, at £799 . . ,
February
AUTOMATA wins the Computer
Trade Association's Game of the Year
award tor the third time. Christian
Penfold expresses surprise on receiv-
ing the coveted trophy. It appears that
riot one copy was ordered by distri
butors nor did a single review
appear in the computer press.
Even more strangely, ex
plains an embittered
Christian, "there was
no £$%!!x game
because you have
$$%@£x/s put us
out of business
months ago."
The new Acorn com-
puter is universally conde
mned by the Press . . .
March
COMPLAINTS begin to filter
through about the new Pandora,
Meanwhile, 34 Liverpool software
houses go bust in the same week, but
fortunately for their directors 33 new
ones are formed immediately . , ■
long-suffering customers who ordered
in January. Although the microdrives
are a bit dodgy, they work well
enough if you switch the pocket TV
off. The real breakthrough is the
revolutionary battery which you strap
to your thigh. Leads - £14.95 extra -
run up through your underwear and
plug in to the power socket. Fears
over safety are met by Slugger's com-
ment; 'Tve had wires up mine for
A year in
the life
of . . .
April
BRAZEN Backslappers of the Year
Award goes to Elite for announcing
that the average age at the Kindergar-
ten is finally over 2 1 .
Unfortunately the figure goes down
to 15 again, after ageing sales manager
Steve Wilcox is caught sheltering in an
old tyre factory and is torn limb from
limb by disgruntled distributors after
the catastrophic sales of Le Mans
24hr Spin-off . . .
The new
BBC school
computer . . .
years.
The whole business is universally
condemned by The Observer, which
rants on about financial markets and
bores everybody witless . . .
June
THE NEW managing director of
Sinclair Research is none other than
Mr Micro-Arts himself, Geoff Davis.
The high priest of pretension reckons
the Pandora is a great example of
'bio-degradable text-synthesis' . . .
July
May
THE FIRST Pandoras are received by
MIDSUMMER has now become the
traditional freebic season as software
houses launch all their games early to
Gremlin
avoid being overwhelmed by some
dire American import at Christmas.
Grand Sultan of Ocean, David
Ward, steals a march on the competi-
tion by buying the entire McCormick
stable of overrated athletes. This en-
sures a steady flow of tacky games
such as Boris Becker's Big Serve and
Tony Knowles' Strip Snooker . . .
August
THE WALLIES at Mikro-Gen
announce a new line of games com-
mencing with We're all Berks.
Apparently you have to guess which
one of 4096 flickering sprites you arc
actually moving with the joystick.
As far as Gremlin is concerned, it is
even more silly than the new BBC
Micro, with built-in CB radio . . .
September
ULl I MATE'S Camra Obscura is un-
seated from number one spot by
Arnold Schwarzenegger's Biceps
from Ocean.
Elite, Alii gat a, Argus and
DK'tronics immediately
bring out body -building
games- The graphics
are awful, but
pumping the joys-
tick docs wonders
for the phy-
sique . . .
October
NOBODY tells the BBC
about Acorn, so Chris Curry
and his Italian masters win the
contract yet again. Wiih no computer
available, the machine actually put
into schools is the Olivetti Lettera 22
portable typewriter . . .
November
SLUGGER is furious about the Acorn
business but since the Pandora is still
undergoing ''teething troubles" he can
do nothing about it, except keep a date
at the Baron of Beef and hope some-
one from Acom turns up.
December
AMID horror stories of a totally un-
foreseeable slump in demand at
Christmas, 87 software companies go
bust as MastertTonic sweeps the charts
with Stupid Steve's Sticky Thumbs
given away with Bubble-gum. "It's
the end of quality software" moans
David Ward, as Zola Budd's Tragic
Trip flops out at number 107.
The new BBC typewriter is univer-
sally praised by the press . . .
SINCLAIR USER A*tml W86
11
BETA BASIC 3.0
?SJ42^ 1 ^ R- l * Sl * S l*™" 1 "H-tASt I. Ml. -HA* F.STABLHHED FTSF.LF AS THE STAMhUM>
^J^Z i?t UL^ ^IS"° mE - * HW - WITH RE l-&«E AO, BET* BASIC BECOMES
PRQeAW,* THt WET PQWEttrUL BASIC AVAILABLE ON ANT l-BT AUCBQj
* PROCHJLKLS • no Mi imRnManiaiu* thai mi
«* ""■«* Bah: euil). Willi nMHf pawn*
*f **•" m br nlmu (iiFMiq arratih.
LOCAL i-^la b aai, rrrumim, DEFAULT pnnaiar
nlliSl, >rid it- atHnj m hmiwllr peraamar
I.ISTI uf Mf *nirh, nto FHOC ttrmydl li
"»«te4 t.1. THi na ajar thing? lAjfc awn*- #.& DT
*r» »w maul » >Mir wj,iu».
■ CRAPHICS uf I" ti« *|ND0WS, rkl .mi m
Un itHKW HH |j..ln, | -+| Clia/iyiHmJj „j
"Hm t «0LL >ed SCHOU. in h - pan at itw
™ *F "T Taimaer m atu.ii in my tbLitiKin!
Wl GET 1« aUTV- BW1B nf ihn ajMn, rlwf: pu[
""' ««1 HfUm lit d|11C«n'[ nlaaWHOTlnaii
F «' FILL, A1TEH iivitnin, PLOT ur.na».
DRAW TO 4 pnror, chaag* icala nmj orlnn.
■ TOOLJtrT r— tw^ c M armmtiw *tlh Wool mon* or
EDW. Hod OELETT.. mvrh midjof chlim li,J.
ALT£* ipffru rail 11 UBK-*fiinm ttyi. Lin
■h* lanatiaa, im ■ pracakd*. Liu m-F KEVt
J*ta rnu im?n ite a*mt ai i.uwl (he
icraan IB naiaa (hist! And pi cu mn m
outer -> iM 4<n -uhlx edliad luaaa, AUTO,
EJjCt, JQBN Hid SPLIT immiawidL
1 WMt (Kb dp<«m>i miLumHlt: IndhMaLiim nt
fanav IT. amraaaflai ate, Mpqrti cai uuk| ptttf-
r"" «* fOM cm eEwh lo UE
» FM fl TO 11 pstUff «t Nttr n
Ml It rMl a- 1 TO II
fflINT n
NEXT ■
KETWORDS op HI as aniaaaal tj Irplna. lan
■ hill, m br Rh« "bjnjht eairy - ftiallbia], m
mam Una; « t |5» ||«c
illa":ir i-l THEM inn |« win h,
narofnlaBB' Bad IIH«d GtatHaJly,
1 Jpcradai M H^LWMT I.* 4-UKtiHIIL ll KB* Bcaucflt
*f*CL rwm u*. lJ*lfB Ik nc- nwHl *c rac*m JftM*
C1MTILC >HL WUtf Ihr l W mil«!!) IKlfinU
pvrchMC d#"p nch jw vdEf r nihn-wi^a rwiirn
TOwr cmclki mmi Me your tuppliw)'. Tia u^-
Iladr prkr. ul H.tS ^T.Sfl nmi< IKJuiki
■ AKHrtT' Uml qrn( Iwinllini ICMvru IncMe | w
IrCTKJniC ! 1 00,000 rJwViei:) ind INAHHAV winrt
fanCLIOH, 1'J. rin JOIN im<l ItjXCLrMr, ih-ir\ r.
iTinUt* and if— ri adhn, chime dunciwmu
•kklvI tH!+ Idh. LEMDTH fnm» uni dlmcii-
mufti, uiir^-im am, 50HT - 0*. rfooo.JCI
Will •:<! I* Jn.i 9 KCCtXU, 1
v rurilf rha uniw rmnwHli ^mj irmi iy Ma
T!» IHM ■ Ml Hilar DEFAULT -Ml Of 1%,
Soaaa pHotlc MiLfudrliP rm* mindi. SAVE Timi*
ERASE -awBBMOAD I. *nw«>, SAVE HtTOJOIl;
"tM" PM*'. SAVE a "Ult**' nr Jun ihr w.
H**m. HOW nroanni^ CODE, fcrtrm. HtSGE
Mil ii iiinij pn^riPM EaaVOT- Fib fiMTtkM.
* 0TH1K IXATTJHF.^ nv> or WptdlHl, mtwlwmi mmrnj
to aMm-lbc DO - loop rtriKiiiLa wlia WHILE,
UMT1I, and tKIT JF; MEAK, CLLAR, CLOCK,
CONTHOi COOfS, EDIT iMiU^ FLS£, OUT.
KZTVIN |pi||rimi can WTiTC I hfimHrivr^^ mSlEI-
LET, ILKUST a *lrtc*r*, ON lanrtj *llk Una sea
mew Old ON EHROH, 0VEB i, POKE iLrni.i,
POP, *?EAO LINE. TRACt, USING, ErPOJLrj,
Faatar GOTOi. COSUBa a<4 f OB-NEAT kuaa,
* M FUSCri0r« AND, DH L XC* LJCC HEXi,
BUO; (MI iiNE, LLBE. HMTJH*. ThAMi, NL'MBEH,
OPEEK. .EOF, riLLt.C, INAKRAt. INSiTRINCi fTEM
LLJtLVTK MFUORVI, MLM, HOC, M Rrjf, SHfTt
STRBKit, TIUF* tHNCfc
* Saanmai liuk: i^akpatlHe - y«i can mil mil ina
pnocram*. Tranaleraala m Mlfucmrn-E. Syniu chci
"i "ntrj. tura mrwmr annin, CoMpaimit _i i r,
amai prinrr Imeflicaa lataaia ^jwrlfKL Wafa-
*K* twrucin avHlabl*.
1 bhual. Mlira Lhair tt pacfl
■ Cuaapmiaaajift AS-ian n
»nh majkT eunipau.
* Tn *»g> roi [he j,j»„ = r Bwa Bain'i fuukin.
** InrliKlr a f fl EX TUHTLE CRriPrtrCS paclana.'
■ RtloiH I. A rMnilni aiaJlafala, aa a ipaif arlct 04
M.9J -:ts.» inrnnawk Vol can uMradr hot iq
Rnhax .1.0 r» £MJ I*? ,W Lwaraau).
* TR*ASF0HM mi Sawcbmn, adaV IstTA BASIC J,n
fa# |v*| H4.M inclualna: III5.H1 nreraaait
mCR AS APPRQPRKhTT.I PLtASE SEND HEi
BETA HASH" 1ft pAVntENT OF I I4.P5 K* 111,30 OVERS* AS) IS EUHZLOSFrj,
BETA BAStf IS UP«tAOF_ PATENT OF 14.93 [[7.S0J IS FJaCLOBED.
BETA BAiir |,», PAYMENT OF IrLfl Ittl.WI d ENCLOSfO,
MOFIE DVFQHMATUX ON | MAVbljO NOT HAVF RiELcAHE I.I ALRE40V 1 .
A STAMPED ADDRESSED ttfVELCIPE IS F.NCtOStO, ~4-"CJ«jr.
ETA.
OFT
9? OXFORD R0.
MOStltY
BlrtMrFvr.HAM
Dnnr rarimiFD
THE ULTIMATE POOLS PREDICTION PROGRAM
• MA5SDTE DATjVBJUC PoolswiAriej li m. aophutuciied fooli
production aid- ll com** compicth? wilTi die iaJQiean dAUjMM
a tiiElalsIt - MODO muches ovh 10 yeNajx. Th* databaae upcLuaa
HaDTnATjCalJv Aa Jaxudla ■porno in.
• PREDICTS Not mat SCOREDRA VYS. brill AWftTTS HONtES
*nd NO SCORES.
• SVCCOSrVL 5ELEC auararilM th« Pattbuiumar prinm.
DViuficifiily twhai ihuicbaiica
• rLDrVJPTAALL r^attlbLLtlo-Jt 4fn CFIVGIl Oil QxSd ttitnjTV -
Ch««MlllaWyMliWni3frls*ayriuiw«^fOTYO^
jH-tcnc ptwlleooi, fojirmli cam be hi by ihamaajr - ynju c*n land. wxHtMruVmH
<J»nn»lcnjiDa,teBn VOIi"5iiti uouctluj nwitlrott ipittnicliciii Dtotlaf
A SlMFIX DAT Jl EHiTKT AUlBairmamea aM ih th* prchjr«Ti Simplv type in thai Tvtnajnca
uniJEiciri fjwn Uva, acrsBtL Of LLtn rDtCDJ to iffoduce flmiLt* Liai «tRomi*c»Jly {ton badow).
■ DI5CM1CHO0RJVE COMFATTHU Tiptw ■uprALhsd with con vernon inatniniiaria
• PlUNTEIt SUTPOHT Full rurd oopy priiUMHal iaia if you luv« a pitrjai'.
AVAILABLE FOR SpaactrtLiri (WK), GammadBto 5* VIC 30 ( 1 1SB) JUQTlLrVD
B6C fl, Aart («K), EXftl ( i6K), Dngwi, Awn D. Ela^CTBOH
PRICE £15,00 Ciil Lncln»ive)
FKGEN8M
AT LAST: No mama HnigpffJinc; For hour*, to jm iha>
fu-tuia kit irri* tha wmputer. nXGETN hju< b*»n
pLogT»jT.rri»d wnh ail LVhcrliaih ajnd ScoTtLvh
fjrtiiroj for IS*!* simply trpe inih* cLaia-. ajuj the full bnun liar ia
ejetlMalid in aajcoruU. Fully cnmjuriblai vyiLti PoclnrLltMt
PQOtSWPIMEH with F13CGEN £ 1 6. 50 (*J1 inclwJT*)
C0IIRSEW1NNER
THErnirtTERSCOrVfinrlinnOOlULM
V3
WOT IUTT A TBPSTEH
raOOaUlM, Cowiwwiniijor
V3 ear b* used, by SApena
and occaMUjtiaJ pantRTr; ilike
TOU C*Ii dmiaslciTj ajid lest jffjui own lLTUjenjo wlLriltiJhg ayaTajm by »d|UBTiiig Ilmj
anAlysu formula, or uaa> (he prooriim in tunpln- modu. CoLir*ciTUin*T V3 lass
s;*Lisnic*J malym o( nujor i»«on mcluding; c^^fonn, iB*>9driLuviji,D0iOTFai
■I tria l i n , pule memey, wsurln. aouig. u*itinr ajidjCKkay taftn alt;, pfc ll
ourpuB mean L*»ly anniuixi, flt>od Sgrw odds b«u. ftMnowH, tricaau sic. That
dA!«b»a* IrcJodai tnial cq«LTia) n iluTtic» (of all Intish couraos. You tan iLpdaM
lhaj dltbabaidO THavar goes CAU or dala
AVAiAJLt FZf. spocinjT, AHj C<Fnm«kB»*t.MC (1) AHaTHAD AlanJatCj, Appla D
E E.lS t Q0 <lU ibdafjfa») aat<aaWa Fiji JWP WarJanaJ 1
Send C3i*»TUiea--pOa rc«r rttum c,[ ptm laivi™ la
L
phone 21 hn 50FTWARF, pJujho 24 tin
37 COUNCIliLOR LAWE, CHEADLE r CHESHIRE, fi 06 1-423 742S
■ "-u ■
J
ZX SPECTRUM
PRINTER INTERFACE
'One of rh* must comprehensive printer interfaces
cr^itoWH ferlrra Spodtym. Wrlri rj choice of bo*
Centronics ond RS232 in the one irrerroc* rt wit
wttsfy moit," (SlNCLAJfi USER iVlAGAZtNEl.
"A nsriwrtabtB dovk* wfikh pod^ccwisidftrable
ingenuity- inro a imal bo K . Should b« pknort
irr^stoble.™ [COMPUTING TODAY)
"t wiB keep looking for the perfect interbce rxrt in the
meanhrrw I'll we l+ie next best thing - »Lprvrt III." (ZX COMPUTING.!
■ss* swi c/stfv imp mt
J 4 S ■ T
1 T
^* r
•oS* im
ZXLpf-inl III interfaq*? enobtes your Spectrum computer noor4&K) to
print on almost any dot matrix or daisy wheel printer with RS232 or
Cen Ironies input. Ju S t plug in ZXLprint HI ond LPRINT ond LUST
commortds will work, COPY works without any software on Epson Star
Delta, Brother HR5 & 1 009, Gemini, Wallers WM80, Mannesman MTflO,
KagoTaxan, Cannon, Shinwa,Seikosho 100, 250 & 500, Plus Seikosha
GP/00 in FULL COLOUR, Also avoilable isopfionol COPY in 4 colours
on CGP1 1 5, MCP40 & 80 and SCP80.
No odditional Software needed - RAM is free la tak;e Tosword 2,
Masterfile, OCP +30 software, Kemp Business Accounts etc.
■ WORD PROCESSING « PLUG IN FOR LDsUPf¥ ^fACOFY
• PRINTS SPECTRUM GRA PHICS & UDG s
SCREEN DUMPS
HIGH RESOLUTION
TWO COPY SEES ON EPSON & COMfWlBLES
i PRINTS PRESTEL FRAMES WITH SUITABLE MODEM
COMRftTlBLEWiTH MICRODRIVES & INTERFACE 1
LMilMM
_L
, T S^2! ^LE_S;Jp684]292448 _
AVAILABLE FROM TRANSFORM LTD,
24 WEST OAK, BECKENHAM, KENT, BR3 2EZ TEL0l-o58 6350
' from: Nome .
| Address
I
(Qty)
[QM
Centronics Cable at C9 95
4 CoJchj r Option at £500
Amount enclosed ^
12
This order is for;
| ZXLprint III al £34 95
- RS 232 Cable at E9.95
I Tasword2at£l3.90
I Cheques/POpoyableto
| TRANSFORM LTD
Please specify moke of your printer „
ZX SpeclruiTi is o registered trade mark of Sinclair Reieorcri [M
01-658 6350 S
SINCLAIR USER Amuat im S|Nt:
r
,Stor
,TBO,
'\
DM
■LES
J50
(Qiy)
Communica tions
Expand the power of your Spectrum Pius or QL. Hugo Cornwall,
author of the best selling Hackers' Handbook explains how he became a
hacker and why he thinks his part time profession
has such an appeal to teenagers,
John Williams continues the hacking theme with an introduction to
communication networks such as Micronet 800 and Prestel. He
provides all the information you will need
to reach bulletin message boards.
On a different tack Gary Evans shows you how to interface your
computer with a printer. He explains the differences between RS-232
and Centronics standards and how to set a baud rate.
nnuall986 I SINCLAIR USER Amaml 1986
13
Code Busters
Hugo Cornwall, author of the best-selling Hacker's
Handbook explains the myths of hacking, and why so ma
are addicted to that most peculiar of pursuits
I HAVE become somewhat bemused
by the extern of interest in the eclectic
pastime of hacking. Earlier this year
my hook, The Hacker's Handbook,
which was expected to stimulate a
Lively but modest interest, spent seven
giddy weeks in the best-seller lists. I
have been wondering why ever since.
1 have been a hacker for a number
of years. My original basic motive was
to look at remote databases without
have a salesperson to guide my fin-
gers. A skilled demonstrator can daz-
zle you with flashy features and pre-
vent you seeing how limited, or clum-
sy the service really is. Many people
would have thought my level of in-
terest rather technical. 1 wanted to see
how quickly the remote computer
responded to my requests, how easy
the instructions were to follow, how
complete the information and facilities
offered. I have always been seduced
by the vision of the universal electro-
nic information service, and I wanted
to be among the first to use it.
I began to collect 'phone numbers
and passwords — when I didn't have a
legitimate password, I invented or
discovered one. 1 thought of those
episodes as country walks across a
landscape of computer networks. By
and large, the owners of those services
were anxious to acquire customers
and, rather Like farmers who don't
mind careful ramblers, polite network
adventurers like myself were toler-
ated.
In the early days of computer clubs
— the sort thai met after hours in the
Local polytechnic — I began to find
people who had similarly acquired
Lists of interesting phone numbers.
Only their preoccupations were not
always the same as mine. There were
those who sought facilities for playing
with advanced languages of the type
that could not be placed on micros, or
those who wanted to locate the big
games that were run on large
machines.
As Prestel became more widely
available , my attention was focused on
discovering its hidden features, or
ny
14
SINCLAIR USER Annual 1%
SIN
Hacking
experiments in progress. My Preste!
explorations were mostly carried out
under my own legitimate ID; the fun
and skill was to find information you
were not supposed to see. A constant
area of interest was the unindexed
Res.D database — page 640 — which
was run by the Martlesham Research
and Development Laboratory,
If you persisted, you found hints
about Prestd's future plans. At other
times you could see experiments for
what was then called Picture Preste]
— dynamic frames before they had
been announced, devices to render
compatible French-standard videotex
with that used in the UK, foreign
character sets, and so on. On other
pages, you could see what IPs were
planning. In those early days, you
could often download telesoftware
free, because the IP had sent the
frames but hadn't placed any charges
on them. At one stage I was even able
to see a demonstration of Prestel's
status monitoring device — VAM-
PIRE.
It wasn't until late 1982 that anyone
used the word hacker in its modem
context. Up until then, hackers were
American computer buffs who messed
around on mainframes, or built their
own home computers in garages.
Quite suddenly, hacker had a new and
specific meaning. At about the same
time, it became evident that there
were network explorers whose main
interest was not the remote computers
themselves, but the defeat of entry
validation procedures.
Then came the bulletin boards, and
with them the Hacker's SIGs — Spe-
cial Interest Groups, For the first time
I became aware of the number of
'/
Up to publication
our ambition was
to be the best-
selling computer
book of 1985"
people who seemed to have acquired
the same curious interests. I, and
some of the other contributors to the
Hacker's SlGs, were being watched to
see if we would qualify to be admitted
to an elite group.
There was a super- secret SIG at that
time, masquerading under the name
of Penzance — Pirates of , . . —
where it was said to be safe to ex-
change really sensitive material. In my
book I included some disguised Penz-
ance materia] under the name Ere-
whon, with the result that many peo-
ple started to track down Erewhon or
Nowhere. In fact, by the time the
book was published, Penzance had
already changed its name and form,
and the only relic is my choice of
pseudonym — Cornwall.
I still firmly believed that hacking
was the recreation of a tiny minority.
When Simon Dally — formerly of
Century Communications and now the
business mind behind MUD, Multi-
User Dungeon — said he thought
hacking needed a handbook, I got in
touch to say, in effect, "You cannot be
serious".
Right up to publication our ambi-
tions were relatively modest — to be
the best- selling computer book of
1985, We had no thought of compet-
ing with the best-sellers from the rest
Of the book world.
Undoubtedly, the single event
which gave the book mass attention
was an unwise remark by John Au-
sten, then the recently appointed head
of computer fraud at Scotland Yard.
Asked by the eversharp Jane Bird of
the Sunday Times what he thought of
the idea of a hacker's handbook, he
condemned it unread. He gave her a
good story and me, unexpected pub-
licity. The book trade was unprepared
and by the end of the first day after
publication, the first edition had
vanished from the shelves, creating
another element in the mystery. It was
widely believed that the book was
unavailable because it had been
banned.
I had already decided that there
were to be no public appearances by
Hugo Cornwall, and only the most
select of interviews — a strategy which
made my publishers apprehensive. To
secure wide attention for a book you
need a body — an author who can be
wheeled around the television hospi-
tality suites and into pubs where the
press hangs out. Deny the media a
body and human interest vanishes.
Hugo Cornwall was the exception. His
very clusiveness added to his attrac-
tion. In fact, two uncomplimentary
biographies were deliberately released
to add to media confusion.
There are very definite reasons for
my insistence on anonymity. In the
first place, my job in the real, non-
backing world , has some considerable
responsibility attached to it. I have
never betrayed a confidence — I really
do believe in a hacker's code of ethics
— but it could alarm some of my
colleagues to think I might. Secondly,
I have noticed the willingness of pub-
lic figures to condemn loudly that
which they have not read or seen.
While I don't mind being criticised for
what I say and do, it seems a bit much
to be victimised for what some MP or
"Hackerdom is not
worth the
martyrdom of
arrest and
conviction"
other opinion-moulder thinks I have
said.
Shortly after publication, two men
wre arrested on alleged hacking
charges, thought to be in connection
with the Great Prince Philip Prestel
Hack. Many newspapers seemed to
think I was one of them. Several
claimed that The Hacker's Handbook
had been referred to the Director of
Public Prosecutions.
By contrast, serious hackers who
had read the book were polite about
the writing, but disappointed with the
content. The book claims to be an
introduction to those who know very
Little, not the last word for those who
already know a lot. Besides, hacker-
dom is not worth the martyrdom of
arrest and possible conviction.
Hugo Cornwall has become a full-
blown media-myth. Those who have
interviewed me felt, I think, a little
short-changed. 1 do not resemble the
hero of the film Wargames or any other
stereotypes of hackers. I am quite a bit
older, not particularly obsessive about
computers and relatively well socially
adjusted. But 1 don't think too many
people are interested in the reality —
they want the myth to be completely
real.
A folk-myth is not something that is
utterly untrue. It starts from a basis of
truth and then takes on a life of its
own, as those who repeat it find it so
compellmgly attractive that they in-
vest, in each retelling, some of their
own most important feelings.
Two good examples from British
history are King Arthur and Robin
Hood. King Arthur was probably a
Celtic warlord. He became, for the
Celts, a symbol of their lost independ-
ence and identity as other European
tribes invaded Britain westwards. So
he was dubbed the Once and Future
King. Robin Hood was a nobleman,
dispossessed of his lands, who
SINCLAIR USER Annual I m
15
pi Hacking
apparently showed more care for the
common people than did most of his
class at that time, So he became the
man who robbed the rich to give to the
poor.
The only way in which I can solve
the conundrum of the success of my
guide to hacking is by turning to the
idea of the folk-myth. Don't get me
wrong, Of course hackers exist, and
the methods and events described in
the book are all, as far as I can
determine j true.
The real attraction of the book is
that it represents an idea of hacker-
dom, rather than reality. Lots of
computer owners want to be hackers
— though many of them, if I read my
post-bag correctly, aren't prepared to
put in the necessary work. Lots of
non -owners are filled with a son of
admiration that they almost dare not
express, because hacking is, after ail,
semi- legal, isn't it? And it*i not only
the general public who find the idea of
the hacker attractive.
The hacker is a convenient
scapegoat for the owner of a large,
vulnerable computer, It is easier to
think of criminals as outsiders, rather
than your own staff, although all
statistics collected on computer frauds
state that unauthorised access by out-
siders accounts for far less than the
five per cent of the actual threat.
For those selling computer security
systems, the hacker is a wonderful
sales-aid. "Buy my hacker-cracker gis-
mo'\ they cry. Most large computers
and associated software already con-
tain security devices quite sufficient to
deter unauthorised outside access,
provided system managers and legiti-
mate users are prepared to adopt the
necessary procedures. It is through
slackness that hackers are successful
— over 95 per cent of all hacks rely on
simple password acquisition - — reading
passwords that have, been left careless-
ly disclosed, or guessing the ludicrous-
ly simple choices that are still widely
adopted.
The hacker is immensely attractive
to the authorities. The detection of
fraud is one of the most intellectually
demanding tasks that is asked of a
police force. In terms of the time and
effort taken in order to prepare a
particular case, it is extremely unre-
warding. And when the court comes
to consider, there is a real danger, as
the persistent lobbying tells us, that an
ordinary jury will lack the intelligence
and knowledge to enable it to convict.
The policing problems with computer
n*aii 57** .HACKER'S CLU**
:!
rlSGtl J701 iPUBLIC DA1A MtTi
r-r.i.™* ». . i«i «■« *■*** ; J,*™ £J£.. nrt-^K. 1 -«•« -**<* M
S tne"
From M«m «.;:"
Ti-it ALL
U6 PHONE FREAKING
• 2600 Hi -
out D* a Cod*.
Th»
tonn "M-t *•■ "*** **
Hp»t«r tun* Fr.qu-ncy
,1 . 7O0 « "OO H *
>a - 700 - u*° H *
3 - W4 l 11O0 HI
1,4 . TOO * J3O0 Hi
y-, - 9O0 t 13O0 HI
>t - I ISO 1 13O0 HI
>7 » 7O0 * 1S00 HI
>B - WO p 1SOO rtz
j0 . no* fc is» H,
>Sl.rt *-* Bl *?"i, .^t 17O0 H*
, e „„ K.y "J"**" '™ * 1-^0 p IT« t I
> Military Priority k«v"
'■ttmti"!
VBU gat THESE
i^E^S^iKS-
2-roo * 17O0 - t don't «-■
FrOJH «H«"* so" 1 *
T h. n ,.tr FrWMY " 229 ° M *
VI _ 1MO - ISOO HJ
,2 - 1360 p 1**° H *
>j ■ jsoo & 1*20 m
>* p 1360 I. 1740 H*
>g * 13O0 * t740 HI
>i > liiZO fc l'*0 Hi
\f m 13S0 t tS60 HI
> B . 1500 «. 1B*0 HI
t n - 1*30 fc tB*^> Hl
>0 " I?** fc l «£"; 1W0 , End *PYlr. B
IfltO li l"WO HI
1B00 * t*»*> ►*
>Uni**"^*
« { « «rw th« ccin i-hit- »»k
Vol , £> ind I- ^flCH*^ ••
lfpB Mlt-r-d out »t «*"y ^ch-n,..
5S**' no- 3 tn
»o you ■*¥
qulttj
fraud are even greater. The value of
the hacker, in those circumstances, is
that chasing after him gives everyone a
sense of justice being done.
For the general public, whose view
has been moulded by newspaper re-
ports of sensational hacker successes,
as well as movies like Wargamis and its
TV derivative Wkisskids, the appeal
must be powerful indeed, to gauge by
viewing figures. War games was not
great cinema; it is accurate in its
representation of what hackers do in
the same sense that The A Team and
Sireethazuk are documentaries on US
law enforcement.
I think the hacker-myth boils down
to the belief that even the biggest
computer, and ail the control that it
imphes, is vulnerable. Ever since the
1960s, when the sociologist Jacques
Ellul wrote about the forces of tech-
nology taking over from the decisions
of mere man — progress forcing the
pace of change without human kind
having too much control over direc-
tion — we have been scared of the
computer as an entity in itself. We
have been scared also of the organisa-
tions that run the largest databases
and most powerful machines, because
they hold part of our privacy. It is the
hacker who appears to demonstrate
that it may be possible to fight back.
16
SINCLAIR USER AnniuiUMl
@nuy<SMrfi
*(/;■■>■.
.*- ^
&>
** ift
YES.... place an order for our Spectrum Magazine and we will send you one of the
above games absolutely free. We will also enrol you in our Discount Software Club
enabling you to purchase software at huge savings over shop prices. We offer all the
latest titles at substantial discounts such as, Frank Bruno's Boxing at £3.95 (saving
£3.00), Frankie Goes To Hollywood at £6.95 (saving another £3.00) or Spy Versus
Spy II at £6.95 {saving yet another £3.00). We also have a number of older titles at
even bigger discounts, such as, Alchemist, Zoom or Cosmic Cruiser all at just 95p
each. In all we have over 200 titles available for your computer.
D0NT TAKE OUR WORD
Hera's what some of our subscribers
i im mry pleased at your quick
response. I know (ha I The enclosed order
will bsdeali with quickly and efficiently
as always."
J Matai. WaUsenti. Staffs.
I think your Club is senselional, terrific
ffiso could offer such bargains
Dawd Barrows. Northampton.
'.'■**$nt tri\rrs ,jv.ii(,rfWr.' tnr \^^tfKtfOrr t
KELVIN HOUSE, TOTTERIDGE
AVENUE, HIGH WYCOMBE.
HP13GXG (0494) 450587
SIX MAGAZINES A YEAR
A subscription of just £5.00 will
bring you six magazines a year
through the post. Each magazine is
packed with reviews of all the latest
software, reader's game playing
tips, competitions to enter, our
reviewers personal choices and a
summary of how the other
magazines rate the new releases,
HARDWARE AND UTILITIES
SUPPLEMENT
Every new subscriber to the
magazine gets a 32 page review of
some of the more popular utilitiess
such as word processing soft-
ware — and hardware including
joysticks and Spectrum interfaces.
HOTLINE KEEPS YOU UP TO
DATE
Subscribers to the magazine can
phone our 24 hour Hotline for up to
the minute news of the latest
releases, A three minute recording,
updated weekly, details the new
titles and their prices. Club members
may order by phone too!
EASY ORDERING
You can order from our substantial
range as and when you like, There
are no minimum order requirements
you don't have to buy anything
at all, When you do order we do
our best to despatch your goods
within a week often quicker.
rffliyif^
SUBSCRIPTION FORM
I wish to become a subscriber tn the Mr Software
QSpsetrum Magazine
for the next 12 months, for which I enclose £5*. I understand you will send me yeur most recent Ckib Mas
by return and that il I'm not completely satisfied within two weeks I can return the gams & rrwgaw
a refund. I wouW like be my FREE game
O Finders Keepers ] Formula One
Name (block capsi
Address
.Cheque,'' Postal Order No.
Ot charge my Access/ Visa account
DDDDDDDDDDDDDDDDD
I £5* applies to UK & BFPO only. Other rates are £7 Europe, £9 USA Br MitMte Easi. £12 Australia, Far Erol
& S, Africa. I
^
Tap the network
n
THE MOST IMPORTANT fact ab-
out computer communications is that
it is not expensive.
Dialling into Prestel — Britain's
largest database — costs around 40
pence an hour. The necessary Spec-
trum hardware will set you back only
i 50, plus £24 a year for the subscrip-
tion fee.
For that modest sum you get
350,000 screenful s of information — ■
everything from train timetables to
up-to-the-minute world news — and
an electronic mail service guaranteed
to enhance your social life.
Pay a hide more, and you can have
home banking, the hottest Stock Mar-
ket information, or a 35,000 page
computer magazine.
Behind the screens
Telecommunications — or comms
— involves linking your micro down
the 'phone line to another computer.
Sometimes that remote machine is
identical to your own, and the practice
is referred to as user-to-user comms,
but usually the distant computer is
William John shows
how to connect your
computer to a
database and receive
information down
the telephone line
agement — so that it doesn't give you
screenful s of garbage — to sophisti-
cated messaging services and keyword
search.
The information stored on those
remote databases falls into two cate-
with features for the human side of
computer buffs ; lonely hearts areas,
advertisements for professional ser-
vices, agony aunts, gay contacts, and a.
screen version of CB radio.
gones
The first is aimed at those for whom
knowledge is money. Stockbrokers
desperate for a ten second lead on the
Competition, researchers weary of
endless treks around libraries and
newspaper vaults, and lawyers glad of
an alternative to shelves full of vastly
expensive reference books. They all
need access to huge pools of rapidly-
changing information and are willing
to pay premium rates to get it.
Secondly, there are databases in-
Hf hat's nets
vasdy larger with a huge data storage
facility, often on hard disc.
Put simply, you are paying to use
someone else's disc storage facilities,
and for information which other users
or commercial companies have left on
those discs.
The remote computer also has a
degree of processing power, ranging
from the bare minimum of disc man-
tended for the domestic market. Not
surprisingly, most of those have a
strong slant towards computer hob-
byists who comprise the bulk of their
users, concentrating on computer
news and features, and software you
can pull down the 'phone line into
your machine.
The wisest of consumer-orientated
databases are broadening their appeal
Equipment
As an interface between your micro
and the 'phone line you need a black
box called a modem, A similar modem
sits between the 'phone line and the
remote computer you are dialling up.
Modems are necessary because a
computer moves data around, inside
itself, on the equivalent of multi-Jane
highways — the electrical impulses
travelling down parallel wires are like
cars travelling side by side down a
motorway.
If there are eight impulses travelling
in line abreast, then your machine is
an 8-bit computer; 16 impulses signify
a 16-bit computer — and so on.
For most purposes, though, 'phone
lines can only carry one electrical
pulse at once — the signals travelling
in single file down the telephone wire.
So the modem has to convert the
parallel impulses inside our computer
into serial impulses suitable for the
'phone system — and vice versa.
The modem must also ensure that
its output is at an appropriate voltage
or frequency. The two computers it
interfaces must be readied in their
respective send and receive modes
before data begins to flow.
It must also conform with the
teminal software in your micro which
governs how incoming data will be
handled — how it will be stored in
memory, displayed on-screen, and so
on.
The job of the modem is further
complicated by the differing speeds at
which remote computers send data to
your micro. Data speed is measured in
baud — . a unit indicating the number
of modulations per second occurring
on the 'phone line.
The Prestel database sends out data
to its 60,000 subscribers at 1200 baud,
and receives data back from them at
75 baud. The vast difference in speed
reflects the fact that Prestel was buih
to send out much more data than it
receives.
Although the Prestel standard of
is
SINCLAIR USER Annual im
.
Communications -
1200/75 is widely adhered to, and will
gain you access to most of the large
international databases, many smaller
databases run on a 300/300 baud
protocol. Your modem should be able
to operate at lots of different baud
fell into the hands of comms special-
ists, Modem House, which sells the
device for £49.95 and throws in an
£8.00 voucher towards your Mieronet
membership.
Those remarkably low prices are
doubtless spoiling the pitch for other
Tttefhoppwn
rates, giving you access to as many
on-line databases as possible.
Spoilt for choice
Modems are generally built to plug
into the RS232 port on their host
computers. But neither the Spec-
trum's Interface 1, nor the QL's two
serial ports provide that standard
RSB2 output. Therefore, the two
machines have to rely on specially-
customised modems — although in-
terfaces providing standard outputs
are about to be launched and should
give access to a vastly wider range of
modem hardware.
Spectrum owners needn't worry ab-
out any of those technicalities — they
should buy the VTX5000 modem.
Inexpensive, tried and tested, the
VTX offers baud rates suitable for
Prestel and user- to- user comms. It can
also download a software patch from
Mieronet enabling it to access scroll-
ing databases such as the giant US
systems, and British Telecom's Tele-
com Gold.
The VTX's main limitation is that it
cannot access those amateur bulletin
board databases which operate only at
300,300 baud rates. It nevertheless
remains the standard modem for Spec-
trum owners, and offers more than
enough scope for the comms new-
comer.
Due to the receivership of manufac-
turers OE Ltd and of distributors
Prism, a large number of cheap VTXs
would-be Spectrum modem manufac-
turers. Wailing in the wings is well
established modem maker, Miracle
Technology — who promise a £45. 95
modem interface for the Spectrum.
That will allow the computer to link to
more sophisticated modems such as
Miracle's own £130 WS2000,
Modems for the QL have been
advertised since late last year, but at
the time of writing none are available
for purchase or, therefore, for recom-
mendation.
The computer's best-known comms
system is the QCOM package original-
ly developed by OE Ltd, and acquired
by Tandata after the former's receiv-
ership.
QCOM has acquired semi-official
status following its appearance in
numerous Sinclair Research advertise-
ments, and its QL-compatible black
Muskntt
livery is complemented by a sophisti-
cated range of features, including
auto-dial, auto-answer and the auto-
matic sensing of baud rates.
My chief reservation about QCOM
is that the supplied modem unit is
limited to 1200/75 and 1200/1200 op-
eration, and that its sleek good looks
would be compromised by the use of a
more versatile device. Ar £219.65 it is
also more expensive than its main
rival, the £180 Bright Star modem
from Modem House.
The latter device is a single box unit
built around the 7910 modem on a
chip, and should offer a range of
facilities similar to QGQM's.
The QL modem from Medic has a
similar one-chip modem at its heart,
but the device will only appeal to
owners buying other units in the
company's range: the modem is priced
at a competitive £150, but demands
investment in the £99 Medic mother-
board before connection can be made
to the QL.
Inevitably, Miracle Technology has
launched a modem interface for the
QL, too. The £40 device should allow
the computer to access any conven-
tional modem.
A conventional modem would not,
of course, include the Spectrum's
VTX5000, but the interface does offer
the prospect of cheap QL comms to
existing modem owners, or to users
prepared to shop around for cheap
modems on the second-hand market .
Choosing a
database
The largest UK database is British
Telecom's Prestel system. Stored on
hard disc in a series of GEC mini-
computers, Prestel is organised to the
viewdata format of information dis-
tribution.
Viewdata looks just like the BBC's
Editorial
Cornet i< ion dinner
Rev i eu*
Features
Feedback
Talk-Back
Classical Music
Folk Music
21^06/84
Z\s 06^64
19^©5>'84
16'66'B4
16^06^84
O2^06>'84
5^05^84
26^05^84
SINCLAIR USER Annual im
19
Communications
J 6 Macsof t
> 1 k. •
-^ r 1 -° c modern rw**, y
25 ICPUG se«T^2
27 Crwfr, , ° n sh °w
3 I BT P "" le *-<*"*»
< 06^-6 .)
<T07^6>
C07^6>
C07^6>
C 08^6 3
Ceefax service — bright Jy coloured
pages of text and crude graphics —
but it is sent down the 'phone line
instead of being broadcast via the TV
signal. And unlike Ceefax, Prestel 's
hard disc system ensures that an
unlimited number of pages can be
stored and almost instantly accessed.
Thanks to the BT connection, Pre-
stel can offer local call charges Co 92
per cent of 'phone users. Comms
hobbyists can also avoid the computer
time-charge, which ceases to be levied
outside office hours - — hence the
figure of 40pence an hour
Prestel was the world's first public-
access database, and its pages still
contain much dross from the years
wheo nobody had much idea what
users might want from such a system.
However, one corner of the database
will be of immediate interest to com-
puter buffs.
Micronet is a 35,000 page computer
magazine stored on an area of the
system called Prestel Microcomput-
ing. It is one of the few successful
electronic publications in Britain, and
the best place to experience comms in
action.
Indeed, right after buying the
VTX50O0 modem, every budding
Spectrum comms enthusiast should
shell out the £66 annual subscription
to join Micronet 800. Access to the
rest of Prestel is included in that price.
Micronet is best regarded as a daily
newspaper for Spectrum, BBC and
Commodore 64 users — except that its
news section, updated every day, has
an even shorter print lead-time.
What makes Micronet so interesting
is its 16,000 other subscribers, and the
network of electronic pen-pals which
they generate.
An electronic letter costs nothing to
send — except the local call rate to dial
into Prestel — and arrives at its
destination anywhere in Britain, in
two seconds flat. Unlike a convention-
al letter, it avoids the paraphenalia of
paper, envelope, stamp and letter box
because it is sent and received from
your computer screen. And unlike a
'phone call, it does not require its
recipients to be at home, and allows
them to respond in their own time.
Its main disadvantage is that reci-
pients have to log on before they can
read their mail, which, I suppose,
brings us back to where we started - —
the addictiveness of the medium.
Micronet members have access to
the rest of Prestel, and many users
have been drawn to the systems's
other main facility — that of home
banking.
Schemes run by the Bank of Scot-
land and the Nottingham Building
Society provide bank statements,
account transfers and bill paying via
your Prestel terminal. Of the two, the
Bank of Scotland is more attractive,
requiring no minimum deposit —
though neither service can avoid the
fact that cash withdrawals and cheque
Science avir/J
deposits still require a trip to the lli.uh
Street.
Beyond Prestel
Besides Prestel and that other BT
giant, the message-orientated Telecom
Gold service, there are dozens of other
databases in the UK.
Those range from commercial orga-
nisations such as the One-to-One telex
relaying service and the BLAISE on
line index of British Library stock, to
tiny operations run by private enthu-
siasts using a personal computer and a
domestic 'phone.
Of those one-man databases, the
two most worthy of a long distance call
are The Gnome at Home — 01-888
8894 — and London Underground —
01-863 0198.
But there is no reason for limiting
your comms experience to Britain.
Equipped with any of the modems
recommended above, you can access
databases all around the world.
A word of warning, though. Even if
you subscribe to BT's PSS service —a
low cost system for sending data down
a shared 'phone line — 'phone charges
may still be prohibitive, and foreign
databases generally charge much high-
er subscription fees than Prestel.
Bearing that in mind, most comms
users will probably limit themselves to
a brief dabble in one or other of the
major US databases.
Their scrolling, monochrome text-
only display may look monotonous
after PresteL but their stark appear-
ance is indicadve of a more hard nosed
technical approach. US services are
more advanced than Prestel in their
provision of features, such as keyword
search and user-editing.
The first US databases to try are
CompuServe, 5000 Arlington Centre
Boulevard, Columbus, Ohio 43220, I
USA, and The Source, 1616 Anderson
Road, McLean, Virginia 22120, USA.
20
rtM ■
Datapen
A QUALITY LIGHTPEN
forthe SPECTRUM computer
LJ4H kv^bOCd ■ WorKiundef tifty u^hhna
^iohn«d commands ai*aw p^arJing oPoocw"fl^!c
inapm jfitludina*iar>g:n I inM. CkdBi »fc f*»1.0f
,iuw mzl"-»<i c h<*ac»«i « ui«i oil popw and if*.
will 10 iiiiHdrawr»g ■ [|miib*ewawGapabiiHY
4 *.:i drQwtOtti can Km iev*3 to M30* 'O* Ili^tbt ulA
• Piui}iifidlr*ci-nQti4r»haf.addiPion>a»
campOT*n4».ff»dJuBn-ienHne«j8CJ * HamdtKK*,
piu prmtoui & ivunnei tarue i" yen* own progf orm
3 SOFTWARE PROGRAMS
• Routvnes and irjeas for vow own proQro ms [ Menus gomw.muslc. etc)
* User-defined Q/Opnics cr&atlon program
■ s^jpef&iuilcolourdrawlngpfogronnasiilusnoied In these actual
K*e«n photographs
Send cheque Of P.O. (or £29. 00 to- Depi
DATAPEN MtCROTECHNOLOGY LIMITED,
KlnosclereRooa. OVERTON. Hants. RG2& 3JB 025*7 70486
Of tHkatyoiflocal computer shop Send S,A E. fordetaHs.
Hflhtpww and sofhrar* or* also gms Habh* Kx NiC B. Dragon. C&M-4J and V1C-2Q
SINCLAIR
REPAIRS
BY THE
SPECIALIST
Walkers
COMPUTER 5EBVICE
AMD REPAIRS
fnlMphaiii L2I1 643 WW
Walkers will repair your computer at a realistic
price.
You send a cheque not to Exceed £30.00 your
computer will be repaired and
returned the same day or send for a free quotation.
Most repairs will be in the range £15.GQ-£3Q.0Q
subject to machine.
For information
Telephone — 021-643-5474
or simply send your computer together with the
coupon below
Thomas Walker & Son Ltd, 58 Oxford Street, Birmingham B5 5NX
PLEASE TICK
D CHEQUE ENCLOSED □ FREE QUOTE U ACCESS CARD
NAME .
ADDRESS.
ACCESS NO: 0000000000000000
TELEPHONE NO:
SU
BRITAINS BEST SPECTRUM TAPE MAGAZINE
REUIEUS • REOIEWS * REUIEUS
\ you uanr a 5P* tC t£" p V!L?P
is C^rta
inl
t he
C .M,
this
. . . S ti o v I it 1 o do wn " ■* I
ttrious computer user
check m*» out, CHflSH
best- 1'vw
tUol -4;21?
with and
Uort
(July "85>
interest i n'j
f i
exc i '
■ nf atnat ivf . .
educal iaii.H , graphics 1 1 <J
well f ornatted.
ZX COMPUTING tJuly
ind uery
841
fickfd uith interesting * e * t tires,
article- and utilities. Full of
good P0KL5. C8 .U . B. (Sept ' 85>
• LHTEST ISSUE: VOLUME 2, HO- 3*
INCLUDES ft EHIKItft RFGGRE BlNClt
"I'LL NEWER FIND HNOTHER VOU"
Made on the 'VRMflHH CS' COMPUTER
featuring TONY on vocals,
iwww -iirnwi
Play the music
far 4 FHMTBSTIC
nto the Spectrun
IHFXHTTE display
(11 I trie usual f t>ar iii-4-s including
BASIC THrtlMIHG COURSE part S 1 % ,
3 *reat ganes.W/COPF CORNER etc.
• BACK ISSUES MAILABLE: €2.«l<l
AHSTRAD STVLE (SPECTRUM v«iion)
JPECTBUM STYLE IflMSTRBP version
OLCiT^L SET - FUTUfilSTlC teat.
LWCE DlGlTftL FOP BiC BROTHER.
HCDICVSC KTTCBS LOOK ffltCSTf
MCSK tC?Trr£F3 f-'OR ADYErJt"IJF!e*.
ITRLIC5 '■■ j«<^ SSf« Ertm&sis.
GIE + BOLD for a CHUflKV text.
SBC S1VLE - Iidy & prof f eSJ i ona I
LftRCF. QUILL FOR MASSIVE PPlNn ,
ULL set of numbers mlh **ch SET
RCrGFtflM includes fill I instructmo
inFiniTE SOFTWARE,
13 BLCESTER RDnO,
nasELEv,
BIRMinCHHrl B!3 BED
TRUE EHDUIRIES MHO)
321 -44R-QC5R
tnPiniTE SQFTUIflPiE CLUB il ■ u • ■ r
or a up set up tab us ts help pEople
Dl all igis la share KnQkBLtCGE nl
IhE SpeciruP and prngraprmg »fld
an OPPDfiTLiri I T Y to hlVI Hour urti
□ u r pf ujf jus put: i .shed and allow
Clhers to learn (COP ynur laienl
are ci a u t n DUr tturd year and
iErvitti in Df ler ynu-
m e
hine many
the SPIEir u m
□yr e r ■
' j i l u i.AiEi far rare dltli llm
.PFiniTE 5DFTUIrihE CLUB, nEUlS
BNCLAIRUSER ^iwiMai I9H6
21
An interface is an
important and
necessary add-on
for printing. Gary
Evans describes its
uses and the way in
which it operates
SO YOU want to see your name in
print-* Mow do you go about achieving
that ambition? Well-, you could enter
into negotiations with Cap'n Bob
Maxwell to arrange for a look in at the
Mirror bui, quite frankly, your
chances are about as, great as Ronnie
Reagan running a sub-four minute
mile. Fortunately, if you own a Spec-
trum there is an alternative approach
to i he problem.
The first thing you are going to
need is as printer. That is likely to set
you back in excess of £100, more like
£200 for a printer capable of produc-
ing deeenl hard copy. In order to get
your primer dumping out your prog-
ram listings with your name writ bold
along the top you are going to need a
printer interface, which will add
another £30-£40 to the bill. We will
return to the reason why the Spectrum
requires an interface in a moment, hut
at this stage will address the obvious
question — why spend 250 notes to
add a printer to the Spectrum?
The initial reason for wanting a
printer will vary from user to user, but
once you have connected one ro your
computer you will wonder how you
got on without it. Have you ever tried
to copy a program from a magazine
into the Spectrum? They never seem
CO work first time; it is usually a
simple keying error. Trying to debug
a long listing on the screen is a
nightmare. Imagine being able to
print out your errant piece of software
and compare it with the published
listing, away from the computer.
A printer can be of benefit if you are
ht >oked on adventure games — it will
allow you to keep a record of the
correct moves and help to avoid re-
peating past mistakes. Buy a word
processor such as Tasword and the
printer will allow you to produce
fruitless items of prose.
Having convinced you that a printer
is a must, just a few words about the
selection of a suitable model. If you
want to produce printouts which are
legible, try to save up for either a
Connection
thermal or dot matrix printer — dec- able for use with the standard Spefr
prostatic printers work, but only just, trum, although if you have Interface 1
The choice of thermal and dot matrix fitted to the machine thai will con
printers is vast, and shopping around directly to an RS232 printer,
should reveal a printer that will be Having got yourself a printer, the
within your budget. One thing to next difficulty to face is how to hook it
make sure of is that any primer you up to the Spectrum. With many corn-
buy for the Spectrum has a Centronics puters that is no problem as the
parallel computer interface. Some manufacturer will have built some
thermal typewriters have an RS232 form of printer interface into the
interface that is not, in general, suit- computer. In the case of the Spec-
Pin No.
I
Signal
RDP
STROBE
RDl
Direction
Input 1 'hi.'
Input
3
RD2
1 11 p LJ 1
4
RH3
[nptU
5
RD4
Input
6
RI>5
Input
7
RD6
Input
S
RD7
Input
9
RD8
Input
la
IRT
Input
Explanation
strobe signal lor data fRDI-
RD8) read- in. Data is read in after
the signal reaches a high level.
Positive logic
Shows eight hit parallel data from
UK iimbil tu eighth hi i. R[>], Rl>>
match LSB, MSB respce lively.
II
RT>A
BUSY
The initial reset signal which returns
the primer to READY. (Same
conditions when turning on power).
Output A signal to indicate whether printing
is possible or noi (Data can be en-
tered or not}.
Negative logic and data can be en-
tered with the signal at a low level.
12 STATUS Output It responds with this signal, ..h
ing whetba there is printing paper
or not, and checking the condition of
the printer mechanism in response to
status demands from the host
machine.
It is negative logic and this signal is,
at a high level during correct con-
ditions.
This signal is at u Unv level whet)
there is no printing paper or when
Double with the mechanism H caused
Logic GND level.
13-25 GND —
11
SINCLAIR USER Annmll% S1NQ
Interfaces g
trum, the designers decided to keep
the cost of the basic machine down by
omitting such niceties as user inter-
faces. The grandly named Expansion
Bus at the rear of the computer is just
a way of getting at the inside of the
computer without having to remove
the lid.
The job of the printer interface is to
take the raw information, produced by
the Spectrum, and to convert it into a
form thai can be used by the printer to
form recognisable characters, As is so
often the case, that task is handled by
I mixture of hardware and software.
The connections to a typical Centro-
nix interface arc shown in Figure une.
The functions of the various Lines can
be broken down into two distinct
areas, Firstly there are the data lines
— eight of those, labelled RD1 to
RD8. Those lines expect information
as to which character is to be printed
and to be presented as an eight bit
ASCII character — ASCII is the
agreed format in which computer in-
formation is transmitted.
The 256 unique codes thai can be
represented by eight bits each have a
character associated with them. As the
entire alphabet — upper and lower
case — plus all numerics and punctua-
tion marks can be represented in far
fewer than 256 codes, it is obvious that
many ASCII codes are associated with
special commands that are not often
encountered.
The other lines on the Centronics
Lunnector are referred to as control
lines. The STROBE line expects an
input from the Spectrum to indicate
that the data present on lines RD1 —
RDB is a vaild character and that it
should be printed. The BUSY line is a
signal generated by the printer to
indicate thai u is not ready to accept
data. It could be that the print head
has reached the end of a line and is
moving to the start of the next, output
from the computer must be halted
during that operation, otherwise char-
acters will be lost.
Turning now to the pin-out of ihc
Spectrum's expansion port, shown in
Figure two, while it is easy to spot
data lines that look as if they could be
connected to the printer, there is no
sign of a STROBE or BUSY connec-
tor. The job of the interface is to whip
up these lines from those provided by
the Spectrum. It does that by decod-
ing some of the control signals gener-
ated by the Z80 processor at the heart
of the Spectrum. For example, when
the Z80 wishes to output data, it
signals the fact by taking its IORQ
line to logic 0. The Z80 is capable of
dealing with up to 256 different I/O
lines and the interface must decide
when the processor is outputting to
the printer. Decoding the IORQ line
and the address lines yields the
STROBE signal to the printer, A
similar process, but in reverse, pro-
vides the means of getting data from
the printer's BUSY line into the Spec-
trum.
Most printer interfaces arc designed
around a special Integrated Circuit —
IC — given the name of a PIO —
Parallel Input and Output — together
with a couple of other chips . The PIO,
in addition to performing some of the
decoding, provides another very use-
ful function, it buffers the Spectrum
from the printer. This means that the
circuitry of the computer is protected
from anything that may happen at the
printer's input. A fault at the printer
will only harm a cheap IC, not the
Spectrum.
The job of the interface does not
end with sorting out the electrical
connections between the printer and
the Spectrum. You will recall that a
printer expects data to be presented to
it according to the ASCII format.
Unfortunately, the Spectrum does not
store all data in that format. Line
numbers within a program are stored
in a binary representation; key words
are stored as tokens rather than as an
ASCII text string in order to save
memory; block graphics characters
must be changed before they are sent
to the printer. It is obvious that some
software is needed to take care of those
conversions.
The way in which interfaces operate
vary from design to design — the best
will be transparent in operation. That
is a posh way of saying that all the user
has to do is press LOST and the
primer will start to dump out a
program to the printer — there will be
no need for any special commands. An
interface accomplishes this by making
use of the printer reflection provided
in the Spectrum's operating system.
In an unmodified Spectrum, the com-
mands associated with a primer will
generate output m a format suitable
for the long gone ZX printer. Thai
data would be of Jittle use to any other
type of printer. The reflection byte
means that it is possible to intercept
data before it is passed to the ZX
printer driver, and to modify u in a
way suitable for driving a normal
ASCII printer.
The best interlaces will have their
software stored in EPROM and there
will be no need u> load the program
from tape every time you wish to use a
printer.
Printer interfaces combine clever
electronics with a small section i]
program to interpret signals generated
by the Spectrum, so that they can be
understood by off-the-shelf printers.
Many companies produce excellent
printer interfaces that also provide
other facilities such as a joystick inter-
face. Glance through the adverts in
this annual or in Sinclair User to get an
idea of what is available, bearing in
mind the various points made above.
Finally, a word for QL owners. The
QL has built into it both a printer
interlace in the form of us RS232
ports and, within Quill, a range of
printer drivers. Many users of the QL
wish to use the computer with a
parallel printer and, in this case, they
too will require a printer interface.
The design of thai unit is very diffe-
rent from one designed for the Spec-
trum. The job of a QL interface is to
take the serial data output by the
computer and to assemble it as a
parallel byte of data , Once again those
interfaces are designed around a spe-
cial IC called a DART — Universal
Asynchronous receiver/Transmit ter .
That chip takes care of most of the
work involved and the complete con-
version is taken care of by hardware —
there is no need for anv software.
K?AQt;l VitttO
AIJA1J SV SVStOTOV BV C*. AD A I « Al PY V
BUSHQ PlOMCS A*
V U B!i>LTA? AB Afe A* b^LAC* Alt
A11A13 D*
SLOT « pi D2 D* Oi DJ CH NU1 P^REO ' «5 ifim - iv - ijv w Aft AID
'Ml MALI 'ORQ WAIT - 1JV (If Sm
.AIR USER Annual mi
23
:;■ ■■ Hid
COTlt i r»
■ind
Tflg S IW TAB to Ml«Ct pro»Jur»
Cursor ktyi Ti to t*i#ci line
r -- BMCt bod* r :-
ooMtftij "Altir, Back, Oti*U, Find, I
■=". *=: - : *-.* ■'
J#t kty*«T
uhHt n^$ :
>«t y4S*0
sprint
lit kiuf»fc *>■ ;■=-.-*.,
- ktyS* - ; *rr-$r ** na: €r: -'
■* ktjS»'fc : bod : mdif
kiyi" n ; ntxt : «n.«i-
■' "M= ' : error linstrt; *ndif
•" ktjfa 3 : trror aa'Ur: andtf
if ytii d* lit : *-: -
Archive
THE POWERFUL QL database specially commissioned from Psion
by Sinclair Research has not received its due acclaim.
Its facilities are equal to other databases which cost three or even four
times the price of a QL but its problem has always been that it is not
very user-friendly.
Sandra Essex corrects its faults, turning the program into a memory
driven system which prompts enough for users at any level of ability.
Her ideas bring new life to a program which every QL owner possesses.
24
SINCLAIR USER <4wii«if flHINC
Archive
Database diary
Running a business
is time consuming,
often frustrating.
Sandra Essex
shows how Archive
can make life easier
COMPARED with expensive business
database software, Archive can often
be more easily used to produce very
sophisticated applications. It only re-
quires a link imagination and patience
to learn the built-in procedural lan-
guage f to achieve some remarkable
results. The listings whieh follow pro-
vide an interrelated set of procedures
which make up a salesman's calling
diary, including associated expenses,
li could easily be changed to suit
individual needs, but working
through the notes will show how to
structure groups of procedures to
obtain more elaborate programs.
The manual already shows how
Archive commands and functions
! as First, Next and Last can be
entered directly from the keyboard.
ig the procedures editor — rype
"edit", Enter — allows you to write
complex procedures — procs — which
can trap errors, do complicated maths
functions, son and alter files with just
a few key presses. Those procs can be
saved to a microdrive and loaded
automatically when needed. This ex-
ample assumes that a printer and
monitor are attached. A TV can be
used, but some adjustments to the
program will have to be made to fit 64
characters on the screen. REM state-
ments point to any Archive 1 differ-
ences.
First we create a database file — dbf
— within a proc. That is good practice
and avoids end creating too soon by
mistake. It also allows the fields to be
edited before calling the proc and
creating the dbf Proc a in listing one
shows the name of the procedure.
When creating a file within a proc —
prof makefl — the command endcre-
ate must be added. The company$
field is arranged in ascending order
before the file is closed. The use of
first, next is then related to the field
company! ■ If V ou want it arranged in
descending order use "order
company$;d", Order only works on
the first eight characters, so names
such as British Telecom or British
Aerospace would have to be abbrevi-
ated. You can order up to four fields,
but the more fields ordered, the fewer
filet Archive will be able to support.
Design your screen and save it as
"repcall". Make sure you are In
entered and will Later be displayed.
Archive 1 allows entry outside the
specified area but Archive2 needs one
extra space — dot — than the text to
be entered . Limiting dots to what can
be printed, say, in a mail list fde, will
make sure that text fits an address
label. Using sedit makes the screen
easier to read and allows more vari-
ables to be shown. Remember thai the
default screen is very limiting because
Listing one
p r BC *
r»r>i mmvm " + i l»iiul»* "
indpr oc
pr-ac nilit
conptnyl; cun t *c t*: *r »**: de /•; nan*: no I
natal*: nottZ* : diit met: due: dir2«: nanJBi y*«r 2*
vilitll: _d*t*2»
indcriati
onln c Olilp * n y « t ^
c 1 o»»
• n d p k an
modeO and type sedit. The variables
display from top to bottom and left to
right should read: company?;
contact$ ; area$; day$; mon$; year$;
notel$; note2$; distance; due — due
must be set at line: 14> col: 62; —
day2$; mon2$; year2$. The vdate$
and vdaic2$ do not need to be seen
and so are not displayed. The dots
show the screen area where the text is
you can only use insert, alters input
on fields that are displayed.
Efficient use of memory is obvious-
ly important* Whilst all procs could be
saved and then loaded together, it
would have the effect of seriously
reducing the available working mem-
ory. Therefore, the program can be
broken into three parts by saving each
separately- Proc a shows what each
Listing two
pr-oc *
r»in pj*v« 'rtport*
*"dpi oc
proc mnu
print mk 22,361 ink 4| 'FILES IN RECORD 'ItaunUI
m****3* Icha lea*
print at 2<I,S&| ink 41 " MEMORY LEFT ■||HWyll
lat optm-"-; Hhlla cptfw"*-
L*t opt*"low»r(9itk»,-u ]
if optt-"»*
iHiu^tl *CI,OSINB ALL FILES*! CloM : mod* L,S: ttcp : *ndH
pi i r,t «t 24,3o)t»pl i. ■ ",24>
i+ Qptt-'l" BP ept«-"«* or opt»'-J- or Dpt*-« .'intti.^l ml t»
run objact 'rtpartl'iMH trchUKl) » run 'rtpoi 1 1 "
• ndif
14 aptl-*p* 1 iuttitft | mi 1 t*
run Dbj»i;t 'rt par U'trw «rchivt<n - run •►-•porta"
• lid If
»n<iwh t I*
tndprac
proc niM»^t|uiEil
print at 23,OlitptC '(BOJ
print *t 23,01 ink 2 [»»**■
•ndpruc
proc Hart
mad* O: l*t M*lt*--*#+ PLEASE WAIT FOR S ■ STEW TO LOAD ft** ■
L»t cdoJtM-'Imtrt (lis Alt,r (*): vim Ivl; D«l*t* fdr!
Pr let out IpJ End <#) 7-
pf n.t #t lO, 13| ink 2|w*it»: opih *C*llr«p"1 iloid 'rvpcall*
c-l+ : Krttn trwm Th i ■ lint not nqulrtd far ArchlvKl)
■mtu
• ntjp F ac
innuat I9M> ' StN'i LAIR USER Annual 19S6
25
Archive
group of procedures is to be called
when saved. The program is started
by cmcring run "repurt". Once work-
ing the computer will drop from
memory groups of procs which are not
currently called.
To run a program , each group of
procedures must include one called
start, as thai will be the first to be
called. Proc start, in listing two,
includes modeO to remove the default
prompts from die work area. When
Archive is first loaded the mode is 1 ,8.
The strings wait$ and choice! are
used throughout the program to pro-
vide a standard and present a profes-
sional image which is easy to use,
Proc menu prints choice! and the
text is displayed, asking what action is
to be undertaken. The number of files
in record and remaining memory are
displayed using the functions count()
and memoryO- Lower (getkeyQ)
waits for a key to be pressed, then
converts the letter to lower case. If V
is chosen the message is overwritten
Archive can be
used to produce
very sophisticated
applications and
changed to suit
individual needs
with the new message while the file is
being closed, if one of the other
options is chosen the message ;wait$ is
displayed and that whole group of
procedures is cancelled from memory.
Archive would then run the procs
required.
Proc message;mcss$ prints any
text passed to it at the print-ai position
on screen* Any string can be display-
ed, for example, mess age;' hello" or
message; appropriate string variable.
The group of procedures in listing
three is saved separately as report!,
When called it goes first to proc start,
which includes an error trapping
routine using the command error.
The while -end while loop in proc mis-
take will trap any errors in subsequent
procs and return you to the menu.
In proc newrec the use of Archive's
command append adds a record to the
file with the information received in
proc sinp. To ensure no details from
an existing file are added, proc clear is
called and the command spruit makes
sure thai the screen is ready for new
COMPANY: OREENFIKI OS
•*aiM«M««aHauuiu
DATE VISITED !- 03 CI6 63 CONTACT Ml Tom luitl
NOTES
F i i *.t Ifcit, Bmi is Mr Air in. Qi tfd who n*a dbiti.i.
Jaritt frlandJ. o 1 d ■ t i m#f #trd Inaui hi* builntM tout Gr
•*■!
pl«Hi Qidei ti
DATE "ISITED :- OS'Cf'eiS CONTACT Mi A4tl«.FI Gi ••<<
NOTES
S*quii *■ *; jpuplei of i □■• root ttoclti btfui* m j«i in?.
Ord*i potential ccmldti ttl* one* Given Won DVII .
DATE "ISITED :- OS/Oa'SS CONTACT I'll Adr L*n Gi un
NOTES
Inprn«J with root ato<_l quail it/. Willing tt* gi iln 500
i *
diaCOUnt luprovfl, C»n w» 9iv* Son "•
DATE '.'1S1TE0 i- lfi.'09'a3 CONTACT Ni A-Ujd., Gr »*ll
NOTES
Quote J 2Q% liicnuht #e»r r amm rapt ( kocU but OfJ*r hiuit
»* lOGG.
Agr-JBd Mill orjti ZOOO 1* 33% gfv*n. Prie.i#d Don vile M|
• • J . To
■uppi » ii es
O I .' tl .'8S
CONTACT Mr Adili<i Gi m»n
DAtE '-'ISITED
I luTES
Ch«cU»d Nfiat J#liitr,' data Lttt t-or ZOOO tarn* toot itacli. usin
•'•'■I3f d to 2-1 1 1, this month if wm can «r r *f>3* k pr*i*i ibl , « M .
AREA LONDON
FOLLOW UF VISITS FOP SEPTEMBER l?99
DATE
AREA
COMPAM . CONTACT
O? O? ■ 19&5
LONDON
BAi' TREE Hf . 1 , Ul.i L*
ifi;09/J985
LONDON
GREENFIELDS Mr Adrian Grtth
DA r F-
AREA
FOLLOW UP UtSltS FOR
CO MP AN'.
OS
Qf
L"395
09
09,
I9S3
16
09
1995
20
C"S.
1995
21
Of
19S3
3Q
Q9
J9G3
GLOS
FLOWER GARDEN
LONDON
BAY TREE
LONDON
GREENFIELDS
SURREY
GREENF1NGERS
SI OS
STALKS
SUSSEX
TREES
EXPENSES DUE
DATE VISITED AREA
FROM 1 1 I9B5 TO 3 1
COMPAN i
SEPTEMBER l*B5
CONTACT
Nlfta I. BlHI
Ml . I . Uhlta
Mr Adr 1 mn Or **t.
Nin Ai Bi oan
14 In B. Thin
Ml Bill Limb
I i i 9sa
PETROL EXPENSES
Ol
OZ
■ i^es
SURREY
GREEHF IMGERS
03
02
1965
GLOS
FLOWER GARDEN
09
'OZ
1995
LQNDON
DA i TREE
H,03
j»es
LONDON
■AY TREE
1 A
■03
' 19S5
GLOS ,
FLOWER GARDEN
JS
'G3
I9B5
GLOS
STALKS
2 *
■"J 4
1*85
GLOS
FLOWER GARDEN
05
'05-
I9B9
LONDON
BAY TREE
06
'03
19SS
GLQ5
STALKS
1 J .
'OS.
1 ?S5
SURREY
GREENFINQERS
03
Q6<
1963
LONDON
GREENFIELDS
lO.
>OA.'
1*55
GLOS
FLOWER GARDEN
28/Oi
I9S3
LONDON
BAY TREE
03/
o-
1*33
LONDON
QREEMFIELES
Q->
g-
19B5
SURRE'i
GREENFINGERS
09.
0"*
199S
QLOS
STALKS
03
OB
1 ?B5
LONDON
GREENFIELDS
01
OS
J 963
SUSSEX
TREE&
09
a&
19B3
SURREY
9REENFINGERS
QV '<>•?
19B3
LONDON
BA i TREE
lb'
o*
19S9
I ONDON
GREENFIELDS
30
Of
1 ?S3
susses
TREES
Ol .
' 1 1
1983
LONDON
GREENFIELDS
26
SINCLAIR USER AwuultK 111 A
input. Finally, before append takes
place proc check is called. Note how
proc mistake is used to return to the
menu if necessary .
With proc sinp, the command sin-
put provides an alternative method of
adding information. Data can be
added to a displayed field in any
order. That differs from insert in
which data must be entered in the
fik's order of creation. In our case
field, cotnpanyS is made upper case.
The dates entered are checked for
errors by calling proc getdate. Petrol
expenses, are calculated when the dis-
tance is entered — let due = distance
times 20 pence per mile/ 100 to give
number of £ and p. Using the let
command the dates are arranged in
reverse order in vdatcS and vdate2$
so that when they are required in proc
petrol arid proc follup the correct
period can he calculated.
Proc getdate checks the entries
which are passed to it, taking the
name 4 and using the Archive func-
tions len & code
1st line: If only one number has
been inserted a is placed in front of
it
2nd line: Checks that both numbers
inserted are not noughts.
3rd line: Checks thai the first char-
acter b in the range 0-9.
4th line: Checks that the second
character is in the range 0-9.
5th line: Checks that no more than
two characters have been inserted.
If any mistakes are found by those
tines, an error message is displayed —
prtK mist — and you are returned to
the menu. If all is correct the value of
2$ is given to q$, which can then be
passed hack to the calling variable.
For exam pie > 2 becomes 02 but 20
remains 20.
Proc action ;act$ takes the form of
any text passed to it. The text is shown
on the screen and subsequent text is
displayed next to it.
Proc bye deletes the record
obtained through proc getrec after the
required confirmation has been re-
ceived.
Data can be added
to a displayed
field in any
order and the
dates entered are
checked for errors
Listing three
proc *
r em aav* object "rtportl" : I *"i «ilIh,*III - «*v* "f#poftl"
•ndproc
proc fttioil'ttl
■pice! print at 23, Ol ink 4)«ct*l
•rtdproc
proc brf
lat j na™ " - : ga Lf ae
hH 1 1 ■ >■ n • \ > ■ y * of f n« > ■ n *
actlQfiJ "DELETE THIS RECORD ; ENTER Y/M ? ■
input (ink 4| rnf : lat yti* z loM*r (ynt)
If snW* m /*i dalata :cl»W : apf kut. : pi Hit it 22. "^t"
(•turn : andif
it yn*«"rt* : ni alaka: tFiiiit : rudwhi I*
andproc
proc cluck
Iflf»i9*l 'THESE DETAILS Q,K. TO SAVE Y/N ~"
lat /hi- -- : ntil It yt'i*-: /" :" or /f i* Q > " n " : lat yfi*>lDMir l^tthti'O l
it ynt> a Ti";n(it«k«; »ndii s i* jn*»»"/"i return : *n4i« :
andnhi la ar.dpi or;
proc c I *ar
lat conpih/i»"": lat CQnt#Ct»*"i ] at araaa-*"
lat dayai-" " : Ivt mort*-"": 1st : ,-*ar*-- - : lat vdai«i«"
Lat notti*-"": lat nnt»2»- 4 ■ i lat dittfnct-Oi lat dut-O
lat i*»y2»»*"l l*t mor.2i«": lat ,t«r2t-": lat wdata2»*»-
• rid fir DC
proc c|*tdat* I Z*
1 + lan(j*!-l: lat ifO'iit: and l f
if cQti»(j:i)i49 and coda f i* (23 1 < 49 : m i > t : and i f
if CDdtli*!<;4S or cadclitl >S'?:ni«t : tndit
If coda (i*(2) (» 4S or ecdadlCl ) >a?!nnt: andif
Lf I ati ( j»> >z: in k • t : and if i lat op-ia
tndproc
proc g»th mc
•ctlonl 'EriTKft name df company :"! input coh*m*
J«t Lui,.m»»-upptp <LUII«I*II
Loc*t* cDiifiuft: mpi iiit : lat ihon»"'"s whllt B h ftMa K >'y»; pan
RECORD
M*it . Bluk, Fud Jul* p. Riv Jump.
,2<j} :
1 1 • t *L- * ;
ritur n
■<1 i i
i. ..J i f
RUSER Annual 1986
ma***?* I " THIS
Suit. '■
lat afiow*^ 1 owar i^atk*, t 1 t
If IhbuU'q 1 : print at 22,13)i»ptl*
if mhoM*-",*! print at 22,19lr»ptf
• ndtth i 1 a
IM'Jpi AC
pr dc manu
lat opt*-"": mr.il* sptf<2'* k iki«ii«g*ichali:rt
pi li.t at 22,36) ink 21 "FILES J II RECORD - 1 count d)
print -t 2fl,S8M«pt(' -.11*
pi int at 24,361 I ffta 4 | "MEMORY LEFT " 1 namor y ( I
lat upt*= i owar ( 9*tka y i r i i opt 1 Or i atidwl.il*
• ndpr dc
proc »i*ll<9fln*iil
ipict: pr Int at 23iOI ink 2|m*ma*
vrrdpir i_>i_
pr dc in i at
print at 24, Of Ink St 'MISTAKE PRESS AN. KEY TO RETURN TO MfeHU"
lat Ht>J*t|tty<)l print at 22, JSliapt t ■■ ".201
print at 24,D|i»ptC " . 80 i J m I • t »ka
a ndpr dc
proc in i w t *k*
lat ii= 1 : wliil* |tS #r r ui ntiiu: lat n«ti I numd
If hluiit: and if i tndHhlla
andpr "l.
pmL iitwr ti.
claar: ■print : Mti»qr| * INPUT NEW DETAILS 1
iiMpichick: ap pa n d
a n dp r ul
proc option
If Dptt-'i":imi»9t| "CLOSING ALL FILES'
clait ; inoda J,e; atop ; andif
If optt»" i ":n*wt »c: a fid if
uptf-"«":*Mop; andif
opt*«"d':b/»: andif
Qpt««"j"!«lt«! *ndjf
opt*-'p*: print at 24, S£ I rapt'" * ( 24 ! : nutlet I wa i t •
iuri abjict " i apor 1 2 " : r im At chlvt ( 1 I « run 'ripor tZ'
and i f
a ndpr Jl
proc poa
local z
if kliuMl 2 "n*: naxt ! apr-lnt : andif
if ihnw*«"b': bach i sprint : ■ndit
if ihDHl-"f ": act J on) "JUMP FORWARD: HOW MANY RECORDS ? "
input ink 41 z: poll t ion ncnuudtii eprlnt : andif
it ihDM*-"t":utlon|']LlMP BACK: HOD MANY RECORDS ° *
Input ink 4|Z1 If r acnum I > - z <o: flrit : aprlr.t : till
position racnu»<)-i: ipi int ; andif 3 andif
i f r acriuin ( J "0
pi int at 22,151 ink 41'*** FIRST RECORD »**-; til*
if taunt (1 -l»r icnun { t
if
if
If
if
27
ft
Ink
Ink
A|
■-»** LAST RECORD #*#": til
■FILE NUMBER ' | r ici.uml ) +1 |
111: print at ^4,66| ink 4linaiflar f(>
print at 22, 131
print at ZS t 13 I
mdH : tndit
print at 24.6Slr#pt<
andpr □ £.
p roc m i rip
•.input coiiiprfri .»: lat [onp»n/l*iipp»r Icaupih^t)
• input cQnUcti,<n«»: lat »t t<*-upp«r (»r»»»l
■ input diyt: g*tdit*|d*»t; ] at d*>a*qa
■ input ngni: 9#tda.t*l Man*: lat i»nri*-q*
■ input /*u •: If l*n <yaar*>> <2IftiSt ! and i f :g»td«t«|^
let v<iat«*-yBar-B. + i»c>na;.day*
■ input notal«,nataZ«,distanca: lat dut-d i ■ t »nCtt2Q/ lOO
pr Int «t 14,A2I"
print at 11,421 Ink « I dtit
■ Input d* r 2»: gatdatal da/Zi: lat d*>2»-q*
■ Input ndnZ*: gatdatal «on!t: I at non2f>ql
■ input yaar2«: if ltr.(n«r2l! , a:niit: tudif : g.td.t.l ,»*r2i
I at ^ditt2a-/*<r 2«tnDii2«4day2f
thdp roc
proc ip*Ct
■*rti 9
Z3,Olr»pl l
,aoi
la t n-»r i nuia 1 I
I m i *Ukt
If
pr Int at
■ndpr oc
proc start
a r > o t option:
niati andlf
tndpi qc
proc ■ wop
gat rac:«.*aaaq#l 'ALTER DETAILS OR PRESS ENTER "!■ I tip : e hank : updata
a ndpr oc
proc vIih
I at ihoHl-"': tl
Hhl la ihDH»< >"cT
iitlliqil "NfKt
BUlt Iql
lat ihDHt-loHtr (gatkay < ) )
if ihawt'-q'i print *t 22,
lnd«M I la
■ndpr DC
Archiv
I rat aprlnt 1 pot
(ni
Back IbK Fwd lump tf>; Rav jump ti I
Ipoa
1 9 i r ap t {
20)
and i t
Proc getrec uses the command
locate to find the field most similar to
that ordered and displays it. When
previously using proc sinp, we con-
verted the ordered field to upper ease
to ensure case matching.
Proc swop is used to alter existing
records and we introduce the Archive
command update,
Proc view displays the records for
examination and calls the procedure
proc pos. The latter displays the
records using next, back. Also, by
using the function recnumQ and the
command position, we are able to
jump backwards or forwards.
The procedures in listing four:
action ;act$ — getdate;z$ — menu —
message — mist — pos — space —
view must also appear in report! and
can be moved from report 1 to save
typing.
Proc pout is called via proc start
and proc option. It asks which print-
out is required and then calls the
appropriate proc.
Proc petrol prints out total ex-
penses due between the specified dates
using the command select on the field
vdate$. If any files are found, the field
vdatel is ordered so that the printout
is in chronological order* Each file
found goes through the "first: while
not eofQ" loop, using x to add up total
expenses due. The function dec — not
available to Archive — is used to line
up the numeric field on the right, for
example, dec — due, decimal places,
width. Reset restores all the files
discarded when using select. As reset
invalidated the order command, we
order the company $ field and vdateS
field.
Proc follup selects all the follow-up
calls to be made in the specified
month. The files are selected through
Archivel has a
serious editing
fault. If you
enter edit with j
18 or moreprocs,
it will crash
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaai
vdate2$ if all the areas are to be
printed but through vdate2$ and
area$ if only one area is to be eovered,
Proc foil then prints out the selected
files. Function monthf) is used tt
change the month from number m
words.
Proc mistake. If a mistake is de-
tected the files will be reset and
reordered because the command
select may have been used, All files
will be reinstated before displaying the
menu.
Proc notes uses the command
search, starting at the first record and
continuing through the file until an
exact match is found for the specified
field. Smith Ltd would therefore not
find Smith Limited, If a mair
continued on pagt X]
28
Listing four
■ tvl object Ttporl?"
•m Atclii .at I )
lav* "r »piii IS"
' f uppai f nontl, i , a 1 < i„tj» MM
tab 621
«■■•*;
pr oc •
tan aa-sl
andpr oc
p r oc fall
utiii^ti >rllMI WAIT FOR PRINTOUT'
Ipr int tab 23| "FQL t QU yf ".'ISJTS FOR
Ip. int - 19' t a*! Lpi i nt
■CONTACT"
tpiint "BATE't tab l*|'fl*Eft"l tab 32| "CQHRAII ■ - i
Ipr Int : first : w 1 1 i I a not !□( U
Iprint J* 211 ' on2f; " ' 1 9' i ,a#i 2*i tab t£i-
I pi int tab 25 ; c onips n . » I tab !5lcur.t.Ltl
nan t ; *i. Jul, i i a
andpr oc
pr DC lo I 1 up
act icm I "FOLLOW Up CALLS FOR WHICH MOUTH
input J ti I 4 } n>a« I
gat data; mo*: Lat irtQ*-q*: input ir.l. 41" -EAR 19*
if la r »4 ,»#] :z:irilst : a hid if : gat data) /a*
iititi^ci "FOLLOW UP CALLS FOR ALL AREAS ,' fl"
tat imM" 1 ! Hhilt <h|0- . ■ oj f«*aO*M"
lat in*" lo«n I 9* t ( i a ( i I
if + n*-"n" Uc tlOnl "ENTER WHICH AREA TO PPIHT OUT ■
input i nl; 4 I at a* : atidif
>«•«" ~ at ti.|B«- ,, aaaagai "PLEASE WAIT UHILE FILES ARE
SORTED ►
if f i-j»=" " n * : niiLt irttl'uppti l«i ttl and mo ■■£■«■ ma ■
i
i *
iTh J
>0: or l»i .4ataS*fa: Ipr int "AREA " l uppai
111!
i nk
ink
1* count it
4 3.r a* t I
fell:
print
at i fit
•fid If
i f f «•-- ■
■alact iuoii2*-mo* mt%d *•■ 2M.-M
if eoar.111 iO! Or d«r vd*ta2*| •! f ol 1 1 i
action; 'MO CAl l.S FOR »
pr int 1 n M 4luppcr Imaiitlif . *l ! w o * '' > \
» ; and 14
if count ii-o: pi int (nli *.|« : press Aid kev for menu >
lat i<at-qitlii,l»: andif
I : act I on I "HO CALLS FOR "
4|upflB>l fmontli ( w*t lmo*a i I I
4|« 19'1,«*r AREA - luppir Ur a*} |
19" ) a*l
r-aaat
and I t
at Jap fOnipdr>
end Mh 1 I a
i
data* I a:
t . i r n
L
,
CLASSIC BOOK-KEEPING
By A. G. Clough F.C.A.
A fully flexible, complete Book-keeping system for the 48 K
Spectrum, micfodrives, interface Kempston E or similar.
00 column printer. Suitable for any type Of business or
organisation.
Follows traditional double entry routines from prime entry to
Trial Balance. All records printed as created, tangible and
verifiable. Comprehensive backup. Once only entries.
Written by an experienced Chartered Accountant to help
those with less experience to achieve top grade work, but
equally good for the professional book-keeper.
fifflEFAL LEDGER
SALE5LEDGER
BOUGHT LEDGER
CASH RECEIVED
BANK PAYMENTS
PETTY CASH
SALES DAY BOOK
PURCHASE BOOK
JOURNAL ENTRIES
Traditional
open
A'C formal
Classic cash book
Running balance
Gross, net, analysis
Gate, rel, a'c, code,
gross, VAT, net, SR.
ZR, separate columns
Rel, debit., credit.
analysis, narrative
CAPACITY
SERIES 500 SERIES 250
250 Acs 250 A/c' s
500 A'c 's 250 A/c' s
500 A/c 's 250A'c"s
550 ilems 300 items
550 p.m. 300 p.m.
No practical I mi:
700 invoices 400 p.m.
per
70GnwUh4O0p.m.
Mo practical limit
OTHER FEATURES
interim listing of all prime entries — Multiple coding — Error
prevention and control — Self balancing ledgers —
Management auto run program governs all syntax —
STATEMENTS WITH AGED BALANCES — Journal
entries — Manual with demonstration printout.
PR I CE (Su pplied on t h ree m/d cartridges) Series 500 £69
Postage Paid Series 250 E46
Supplied in three parts (250 Series only)
Part 1 Sales Ledger package £19.90 Postage paid
Part 2 Bought Ledger package £13.90 Postage paid
Part 3 General Ledger package £13.90 Postage paid
The manual, control and service programs are supplied
ONLY with part 1. To be effective, parts must be purchased
in number order.
FREE brief example printout available.
CASH BASIS ACCOUNTS
Based on and closely resembling the 250 Series above but
excluding Sales and Purchase Ledgers, Day Books and
Statements. Suitable for cash based businesses, Personal
accounts, incomplete records. £29 Postage Paid
ANALYSIS
Designed specifically to analyse up to 1,000 items over
1,000 codes. Pre-list if required, intermediate check totals,
printout optional Designed tor 32 column printers, but
works on 80 column.
Price supplied on cassette, Postage Paid £7-50
MANX TAPES, GAREY VEG,
GLEN AULDYN, RAMSEY,
ISLE OF MAN
Telephone: (0624) 813071
4\ A +» Wl>r,d p arP"l*
SLOMO SPEED CONTROLLER . '
SLOW MOTION AND FREEZE FRAME FOR
THE SPECTRUM, CBM 64 AND BBC.
Fully variable control from normal speed down
to virtual standstill + instant freeze
* Higher games scores and improved skills
it invaluably programming aid forde-buggmg,
pin painting problem areas etc- £14.95
if Unique computing aid for education,
occupational therapy, robotics,
machine toot contra! applications, etc.
Wrtri cable and oonriecfOf tor
easy Ming directly mo the
ccmpmer (state which model)
RESET BUTTON & EXTENDER
Resets the system GENTLY without loss ot
power to the computer or peripherals
Sate recovery from microdnve crashes and
£ 4 .95 j -*Uj easy exit from programs or games.
Allows all peripherals to be securely attached to the Spectrum + &
eliminates need to solder reset connections on the + Upgrade
JOYSTICKS
£9.95
FLIGHTLINK
Microswilcried; very
ftght posrtrve action.
Dual independent fire
buttons
QUICK SHOT tl
Popular joystick
with two fire
buttons and
Autolire. £-| Q.95
SLOMO PACESETTERS
TWO NEW INTERFACES FOR THE SPECTRUM, WITH
NIDD VALLEY'S SLOW MOTION CONTROL BUILT IN
Both with orv'oH button and LED lo indicate _^ _ __
stow motion araj fitted wilh through extender
SPECTRUM PACESETTER 1
Kempston compatible with slow motion
control twill in, and through extender
Pacesetter interface £1 4 .95
Pacesetter wrlh joystick £2t~9Q
SPECTRUM PROGRAMMABLE
PACESETTER
Easy lo program - enables ALL games
lo be played with joystick and speed
control by placing the oortlrot keys into
the interface's 1 K memory
Keeps a record ol your games so you
only have to prgram once for each game
Compatible with microdnve and all
popular joysticks.
Supplied wtlh software and instructions.
Programmable Pacesetter £29.95
Programmable *rth joystick Jt " *s
SPECTRUM KC INTERFACE
A. good quality K-empston compatible interlace suitable for ail
popular joysticks. Supplied with or without through extender
Spectrum KC Spectrum KC
with extender £9.95 without extender £6.95
Interlace and joystick ^f7'90 interface and icysbc* J%?-9Q
ORDERING INFORMATION
SLOMO -please specify lor which computer rehired
SPECIAL DEALS - prices apply either to Quickshol II or Flightlmk
Joystick - please specify which type.
Prices include VAT and postage. To order ssnd cheque or PC. payable lo Nkkj
Valley Micro Products Ltd. Id the- address shewn below (no stamp needed) Please
alio* 14 days For delivery - ** do -lol bank your chsque until day of despatch
HONEY BACK GUARANTEE If NOT COMPLETELY SATISFIED
NIDD VALLEY MICRO PRODUCTS LTD
Dept SUA 86 FREEPOST KNARESGOROUGH, N YORKS HG5 flYZ
1^ Telephone: Harrogate (0423) B6448& j
IM LAIR USER Annual 1986
29
Listing four
continued
ei i op maiiti ;
it dt f cdW»<i ,
• ndHh 1 1 a
n = *p r r.iiMi I P
d»t*H *
+ m
it lcaiia)»a* )
Ipi ii.t
* I ipiopi* I
FOR flEUM"
rn Ipt DC
pr DC p.i I ^ t »l: •
|*>| p.- I : ifh 1 1 * ii
M n : ftnt !
nllti tnJit
pr dc no* »
*C t I =m | "ENTER IIAHE OP COMPANY
input tOi-'hiCt: I at Lup,ili*i-Npp
se*i Ctl i= amp Mr i . * = COHHW»l ! i I faun I H )
„,t5id ? el -PI EASE UAIT FOR PRINT OUT
Ipi Jp.L "COMPflMV! "leompjn *
lp, Hit i ipt("* - ,lil+leri icoitiptfi <* ) p :
nhilt fe-inJI I
ipr int "DATE "ISITED :- ■ | I- *1 «
IppiP.l tab 30|"C0IIT«CT 'Jcont.ttf
ipr i ii t -notes": Ipi iPit (iOl.»l»
Ipi (nt noU^i: Ipr int ! djiitinut :
• lap t *<il iOM "110 COhlPAPp, CALLED "
pi Hit J "I "1 KDK • <!»*■ 1 " : PRESS All. KBi
l*t HO*"gatl.a. O : t-nJil
»ft Ipi oc
prac apt i an
it opt •-"*-: i.ias**q,a| "CLOSING ALL FILES"
lIqii ; i«iLjd» 1,8: »top i «i,d i *
if opl*»»l" op opt**"*" Dt opt*-'4*
print at 24,36 1 r«pt I" ",iqi !i«»iiqilvi»m
run ob j *£ t 'upoi t l":i »»i
n.li *
if opt*-"p":pou.i: audit
if opt .■»"•.": v i«n: tndit
• la Jp I DC
pi oc pvti Ol
1DC*I Hi l#t H»0
act tOMl "EXPENSES
i r.pu t 1 nit 4 I do* t
q»U«t*l'i4i: tot
gttdattlifiQ*: lat
1 f Ian ■ . *■> < 2: m i i
act ior.l "EXPENSES
f <vai * ■
Aichi .ri I )
I un
1 1 fpat t
FROM DATE : ENTER DA i "
Ja*»q*: input Ink 41'
ntDl*q*: Input ink 4t *
it! *I<LJ14 IqttJjtfl •!
TO WHICH DATE! ENTER
ENTER
ENTER
if let
MONTH - |i.iu*t
.EAR 19 B | . •*
t K pal.*- .tltkuii J A*
ENTER MONTH "I ma 2*1
ENTER YEAR 19"(ya2*
: gat datai . •£*: ]»t »■ p*-
FILES ARE SORTED"
. d <tlti =»i;p*
I a
PRINT OUT*
DUE FfiOM " I 4 *■ I " / " 1 mo* I "
input i i p I: 414*2*1
g* t . J*t at 1-2*: l»t da2**q*J Input I n*t 41
gat datalropa*: lat mOZ*~q*: input Ink 4t
•2*4 Hio2*td*i£*
ft I an ( a 2*} < Z : hi i ■ t ; *ndl(
mi»3*i'PlEASe WAIT WHILE
it-ltct .:1*tti: =»..p»ul ■» ril
1+ cauFit < 1 >Oi Or d#f ..data*
intn^tl "PLEASE UAIT FOR
ipt int tab ao i "expenses due fpom *i d**i ■/ ■ inufi ■ / j?»i >•*! ■
TO " I
Ipt int da2*i " ' " |no2*| * t9" I ,a2*: Ipi lilt
Ipt int 'DATE '-'ISITED-I tab 15,"AREA"t t*b 32 I "COMPANY " I
Ipi Hit tab 64| "PETROL EXPENSES": Ipi Int
f i r • t : Hlil It trot iof u
Ipr Int g«>»l ■ - lidott*! " ' 1 ?" I ,««p *l tab t61 *ia**l
Ipi l p.! t*b 2Sl campiriill
Ipt int tab 681 H'Utc tdua.Z.ei
r**j Archivalll - Ipr Int t*b 681 ~£ " I out
i lat s-s*du»; n*«.t : •nJHtii I*
J print tab 4Br"»™"-'
Ipi int tab 69| "£" I dac d , 2, 9)
rait Apchlvtlll - Ipr int tab 66*1 "f * I *
Ipr int tab 631 •■»■» — «■ : *1*<
action* "NO PETROL EXPENSES DUE FOR THAT PERIOD"
print i**k 41" : PRESS AN 1 . KE- FOR MEIHJ": lat r.o*-<3* t ,i* C > :
QtrJtt eonptriylU, udilttu
_
audit
i ***t ;
en dpi oc
pr OC pout
kiMldqt) "Pttl ol •xpartiaaa Ipi
i at pfc*-"'; H*tll* pic»w'p*
Itt p(c*=lQU»i < g » P. I- » - M )
if p+c*- "p" : p«t< al : ittu.n
It picf="t ": taiiup: return
it pfc**'n*inott: iftu'ii
tndpi OC
pr OC ttii t
at p Dl U|ilinnl I at ri-^tii MiJml I I
i Fullou up data*
or p f c • < •■
: and if
: ii.ji i
and if
Ct t
til p 4 < ♦
tiQtl
In)
• Ml HP. I Iff
i I II
* aaat
indpi DC
ordtr c ow p a n .■ • I a , - d a t •■ I a :
mdif : Ml ataisa
Archivi
Archive2 has many
extras that makes
it a must for
serious users, and
has more memory
than Archivel
found the "while found() continue
end while 1 " loop will print out details
of all the matching records.
If you break into the program,
entering: modeO; screen: mistake will
return you to the menu.
To make editing easier, try not to
make your proc lines any wider than
the screen. Never use Hist or 1 print if
a printer is nor attached as Archive
will then crash.
While must always be matched with
end while; all with endall; if with
endif. Each use of while, if or all
moves a procedure two spaces to the
right. The indentation stops when an
endwhUe, endif or endall command is
added, and at the end of the procedure
the endproc must be two spaces from
the dividing line.
Archivel has a serious editing fault
in that, when no work area is display-
ed — mode — and you enter edit
with more than 18 procs, it will crash.
It is good policy to produce backup
copies of all files on a separate cart-
ridge. Do that by replacing the Arc-
hive cartridge and entering backup
"filename—dbr
as
'mdvl
filename dbf '. As Arc hive 2 will not
overwrite the same name, you must
kill the file in mdvl first.
Archive2 has many extras that
makes it a must for serious users. The
screen editor is more versatile and two
more lines are available for the screen
display. The variables tan be coloured
using the ink and paper commands.
Archivel procs can be run on Archive!
but the designed screens are incom-
patible .
In Archived the screen display de-
termines the number of characters
that can be inserted. Scrolling with
Archivel is considerably slower than
with Archive 2. Procedures can be
Saved, Run, Merged and Loaded with
the option protect, preventing anyone
from listing your procs. Files saved
with the option object — as used in
this program — are given the file
extension pro which makes loading
faster. Many useful new functions
have also been added.
M
SINCLAIR USER Anrnul }$*■< I \[R
ive
■v
j£
■■
ids .
■ ■-
Graphics Toolkit
TALENT has been setting the standard of QL software for more than
a year. Its major successes include GraphiQL, Cartridge Doctor*
Akul and West. In the summer of 1985 the company's talented
programming team was set the task of producing a professional quality
utility for the Sinclair User Annual.
The Talent Graphics Toolkit is the result of two months hard
work. You can use it to experiment with the new science of Fractals^
which deals with the replication of natural shapes to form landscapes,
rock formations and even buildings. The techniques are similar to
those used by Walt Disney Productions to create Tron. Enter a new
world of computer generated graphics and a new area of
programming.
muat /SgjBNCLUR USER Annul W86
i\
vj
V
FRACTALS were defined by Mande-
lbrot who conceived and developed 'a
new geometry of nature 1 . Natural
shapes, such as clouds, mountains,
trees » coastlines, exhibit a totally di lie-
rent level of complexity to that of
standard geometric shapes. Fractals
describe many of the fragmented and
irregular patterns found in nature and
the degree of that irregularity is iden-
tical at all levels. For example, a
coastline can be represented on a
large-scale map as a series of bays or
inlets. A more detailed map will reveal
that the bays arc themselves broken
up into smaller bays and indentations.
A simple example of a fractal shape
is die snowflake shown in figure one.
The basic frame is an equilateral
triangle (A). The next shape (B) has
been formed by adding equilateral
triangles, one third of the si>:e of the
original, on the central third of each
side. The same process is repeated in
(C) and can be repeated ad infinitum
until The detail is too fine to see.
TALENT*s fractal program allows
you to choose one of twenty stored
frame shapes or to define your own.
The segment, or method by which
each line is to be modified, can also be
selected from a library of twenty
stored shapes or can be user-defined.
Foully, ihe computer draws the frame
on screen at any level or generation of
complexity you choose.
Program Design
The program has been carefully
engineered, The interlace should
allow you to obtain pleasing results
quickly and easily. You should not
need to understand the basic mathe-
matical concepts. AU help is provided
on-screen and no manual is necessary.
Main Menu — nearly always on
screen. Options are highlighted in which returns you to the main menu,
turn by using the cursor keys and Segment Window — always on
selected with Space. When an option screen. This window displays the cur-
is chosen, a drop-down sub-menu is rent segment selected out of a library
displayed. of 20. The first 10 of those are
Sub-Menu — brought down when defined. The remainder are stored js
an option is chosen. Options are straight lines which can be picked up
selected in turn with the Space key.
All sub- menus have an ESCape option
k
32
Graphics Toolkit g
and edited to become any shape you
wish.
Frame Window — the same as
segment window. Displays the current
frame selected from ihe frame library.
The first 10 are defined, the remain-
der can be edited in the same way as
'0- W
'Vn
1
( .-v -
U ■
^
t
7
Hw.
C£
/TV..
segments.
Input/Error. Message Window —
this window is used when input is
required — filenames. It will also
display errors and other messages.
Summary of
functions
After Segments .Frames
On-screen edit — used to change
the segment or frame on-screen. After
the segment/frame is drawn, you move
the cursor to a point on the line. Then
pick up the point and pull it to a new
position using the cursor keys. The
space bar is used to register the
change. That is useful for specifying
irregular shapes.
Numerical data — you are asked to
input a series of numbers-distance,
angle- to specify the segment or frame.
That is useful for specifying regular
shapes. Distance is scaled prop-
ortionately, for example, a standard
length for the frame is 50 and for the
segment, 10, The angles start at
degrees and work clockwise — ■ 90
degrees, 180 degrees, 270 degrees and
back to degrees.
Change Segment Frame
The current segment or frame is
changed to another in store — 1-20.
Draw Fractal
When this item is specified on the
main menu, the sub-menu will ask for
various data which you must enter as
numbers on the keyboard. The op-
tions are mode* paper, ink, x co-
ordinate, y co-ordinate, depth and
scale.
Permanent Store
Format device will format a specified
device.
Directory device will give a directory
of the specified device.
Save fractals will save the present
store arrays.
Load fractals will load the store
arrays.
Additional
information
Occasionally values — paper, ink —
must be entered in the input window.
The default value — printed in brack-
ets after the option — is printed first.
If that is to be changed^ it must first be
erased using the Sinclair erase sequ-
ence of CTRL and back arrow. Then
the new value must be typed in,
followed by ENTER.
An error message will be generated
if a segment is 'closed' — the start and
end point are put in the same place. If
the start and end point of a segment
are too close together, the segmeni
will not fu into the window. It will
also run off the main fractal drawing
screen. It should be changed using the
on-screen edit to make it fit.
Talent Computer Systems will be
happy to supply copies of this prog-
ram on request. Send a formatted
microdrive cartridge, name and
address and £1 .50 handling charge to
Talent Computer Systems, Gurran
Building, 10] St James Road, Glas-
gow G4 ONS.
2U0
1000
FOR a- 3 TO B
:open pa, acrsCL
OSE
fa
1010
TOR a-0 TO 2
1 PAPER 0a.,
0: BOP
L fch
ra. D
1020
MODE 11: INK 7
: CSI2E 3. 1
iPRIN
T "Fl«a*e wait.
Settlni fp»cta
1 data, "
1030
1 n i t_mal n : ma
in.ierHDi
loco
1040
RE Peat far-aver
1050
eelect_opti
on 1.3,1,6
. mpoa
. 1 . -
L : m_Be 1 -se 1 ec
t ion
1O60
puii_m*nu m
„*•!
1070
aelec tl on-
: a e vn - 3
10BO
REPeat auti_
menu
1090
sail- eelec
tion-1
1100
IF levim;
THEN Bell-
-1
Ilia
•eiect^optlon 0,6,0,
max, b
election. 0,4*11
1120
IF »l*Ctl
Or.-O THEN
EXIT
flut>_m»rvu
1130
IF *n_Bel-0
11*0
3RL«Ct OK
•alactlcn
'■IV
-1
1 1 60
*ait_a:
Hcrn-2
1 1 7
-2
nflo
ae-t sea
,4*t»i icrn
-2
1190 END SELect
1200 END IF
1210 IF m_sel-l
1220 SELect ON selection
1330 -1
121D edit_ft»exn-2
1250 -3
L20O £et_/rit_aatt;acrii>i
1270 END SELBJCt
1260 END IF
1290 IF m_ael-3
1300 SELect ON selection
13JO -1
i"j£D chooi*_i«ctBcrn'l
i33a -a
i3in e_v*i pr»B_B#a,2
13SO IF irkPUt_*>20 THEN inp
ut_|=sreB_aea
1360 preB_aea-lnput_t
1370 chanjejej pres.ltli di
ip_B«I preo.BEE : bcit-ei-I
13S0 END SELect
1390 END IF
1400 IF m_sel-3
liHO SELect OH «#l*Ctlon
1420 -1
1130 chooHs.fm: scrn-l
iaao -2
16150 i_vb1 prea_fif>m 1 S
Hi 60 IF input_»>20 THEN lnp
ut_t«pr«i_rrni
111 70 prBB_frm«lnput_I
14S0 chana;e_frm pres^rrBii dl
ap_frm prefl_!rm:Bcrn-l
1490 END SELect
1500 END IF
1510 IF m_Bel»tl
1520 SELect ON selection
1530 -1
tf»*0 drtM^fracttlt icrn*2
1553 -2
L&6C IF mod*„-a THEN moda_-
6; ELSE node_-t
1570 UPDATE_FRACTAL_HENU a*
lection, mo d e_ : s c rn ■
1 ! Bfl -3,
1590 a_v*l p*pet-_., 3
1600 IF lnput_*>255 THEN In
pu t_t - papar_
1610 paper_™input_t
1620 UPDATE_FRACTAL_MEH1J a*
Itetlort. paper_: acrn-1
3.630 -1
loiio t_v»i inK_,3
1650 IF lnput_t>255 THEN in
pui_t- lnk_
1660 ink_-lnput_t
1670 UPDATE_FRACTAL_MENU 11
lection, lFiH_ncrn-l
1660 -5
1690 t_vil x_coord, 3: x_coar
d-input_i
*_val deptn„, 2id*pth_-
tlP0ATE_FRACTAL_MENU **
depth_: Bcrn-1
-fl
t£_vel lc»lB_,3;se»l*_.
UFDATE_FHACTAL_JMENtf B*
■crn-1 t dl*p_Frnj p
1700 UFDATE_FRACTAL_MENU Be
lection, K_coor«t: Bcm-1 : dlap_rrw
preo_fi>m
1710 -6
1-7 20 «_v»l y_coord. 3: y_coer
a- lnput_t
17 30 UFDATE_FRACTAL_MENU ee
Hetlon, y_cooi>a: iern-1: dlBp_frm
pP*i_frm
1740 -7
1750
lnput_*
1760
laet ion
1770
17S0
i n pu t_t
1790
lection, scale
fm*_r rn
I 10fl END SELttt
lftlO END IF
18.20 IF m_««l-5
1630 SELect ON itltetlon
leio -i
IS 50 dlr*ctory:acrn-Z
i860 -2
1&70 forn»t_divlce: «crn-l
loSO -3
1890 fi*v»_frsctala: acrh-1
1900 -H
1910 lo»S_f ractals : acrn-1
1920 END SELect
1930 END IF
1940 IF acrn-1 THEN logo
19 50 IF Bcrn.S THEN raaln.scree
n : lojfo : pu 1 l_nanu m_Bel
I960 END REP**t EMJti_m*nu
1970 pulhjnenu
1990 END REPeat forever
1990 :
2000 DEFlne PHOCedupa 10b;d
20 io prompt: l , 0: prompt 10,1
2020 END DEFine loto
2030 )
2DilQ DEFlne PRocedur* jj_val tflaf
■ult.f^lth )
2050 command: prompt B,0s_input
S, 0, 10 , jf_l*n, default, 1, 1
2060 END DEFlne g_vai
2070 :
2O80 DEFlne PROCidure naln.lcree
II
OPEN #T3 , aer_51 2x2 Joaoxo
PAPER #3,7,0. 1: CLE #3fCLQS
2130 raain_ri«nu ; command
2100 OPEN #1, Bcr_(133x200a36KlS
2150 END DEFlne m*ln_Bcreen
2160 :
2170 DEFlne PAOCeOure pull^niinu
{no>
Local a, option, ■», depth
RfcSTOAE no*10*1000Q
OPEN #&. Bci-_20Q.*92a3fi}cl2Q
OPEN #6, ecr_?aoxlta36*131
PAPER #5.2* INK #5,
PAPER vtf£.0:IWK #p,?<CSIZE
2iao
2190
22.DO
2210
2220
2230
*6. 1 ,
sz«o
2250
5. 2,
2260
22 7
22&0
Z2 90
2090
2100
e #3
2110
2120
ffin»_Mlndow pl , sa_f i-m
t*tnient_Hlndaw pres_ae(t
dipth.a : read title*
AT #5.0.0:CLS #5,3:CSIEE #
PRINT F5; titia*
READ Option
FOR a-1 TO option
<depth-d*pth+10
WINDOW #6, 200, depth, 36, 12
9S BOHDEA #6 ,2,2
2300 AT a6,a-l,0;CLS #6,3:SCHO
LL #4,10
2310 READ at: at-" "&a*
2 330 AT #6; 0.O: PRINT wb ; at
233° END FOR a
2340 m.»K-optlon
2350 END DEFlne pull_j»enu
2.360 :
2370 DEFln* PROCedur* puah.manu
?380 LOCal a
239C OPEN #6, Ber_200x92*36xl31:
PAPER #6,7.0,1
2ilOD FOR a-1 TO 10:SCROLL #6,-1
ZillO CLOSE #6
2ft20 END DEFlne puBh_BHanu
2*30 r
2440 DEFlne FRQCedure Btfr>*nt_wl
ndau intt)
ZU5Q OPEN iV(l.aer_22 0x94*2 Uok 16
2460 PAPER jfil.il: INK #4.0iCLS #4
:CSIZF #4,2,0
21170 PRINT #tlf* SEOMEHT p : no
2ftfi0 WINDOW tfH. 213, SO. 252. 39, PA
PER #dl,0sINK #4,7
2tl9D diap_aeK pres.sei
35-00 RND DEFlne aainant.ulndnu
2510 1
2520 DEFlne PROCedura ffini.nlnd
o»* Ino)
2530 OPEN #7. acr_220H9Ua2ilBxl20
2540 PAPER #7, 4: INK #7,0:CSIZE
If?, 2, 0: CLS tf7
2550 PRINT #7: • FRAME » t no
2^60 WINDOW #7. 213. flO, 252, 131: P
APER 07, O: INK 07 . 7
3570 dlap_frw preB_frm
253o END DEFlna r rame_wl ndow
coniinued rm page 97
S4
SINCLAIR USHR Annual J 9
Adventure
THE WORLD of Gordo Greatbeily comprises many strange lands in
which can be found the solutions to all adventure games.
After a long search } large amounts of Liquor and a little bribery, Gordo
has been able to convince a local artist to produce a map of those lands,
giving away just a few of their secrets in the process.
Back in the United Kingdom Richard Price provides a more down to
earth look at the best adventures of 1985 and forecasts the
trends of 1986.
, J SB* I AIR USER Annual 1986
35
faTaJ
stvew leitJUieA^ice^
Maru
The Dancing Ogre: Greatbelfy*s
home base. A rambling fortified inn at
the centre of the high F,shak plateau,
Barned five stars in Nogi Yanor\
'Guide it* Good Adventuring 1 .
Temple of Ithukk; Centre of the cult
of the Great Moon Goddess til" the
Northlands, Her priestesses are re-
nowned lor their savagery.
Colossus of Sinclair: The Red God of
the North. Legend has ii that he was
devoured by Maksu-Elawun., the
Smoking Mirror, Others say he
jumped too high and is now a con-
stellation.
Urunnar Swamps: Maru's northern
frontier and home of the anthropopha-
gous Snake Men.
l.'rtuun: Along with Kurtuun.
AmdruuD and others, one of the great
garrison posts of the empire.
The Empty Place: Waterless desert
barrier pro tee ting the irrigated plain
i»| Maru.
Maru: Desert capital of the empire.
Currently ruled by Janga Abn-
Jangara, Consort of Mar, who is the
Goddess of torn and water. Maru's
wealth comes mainly from the silk and
spiee trades,
Braco's Tower: Commandery of the
Brothers of The Axe — a guild of
mercenaries and assassins.
Oasis of the Dream: The place where
ali CoilSOftS of Mar slay during the
month when they are to be united with
the Goddess — ritually sacrificed.
City of Tents: The summer gathering
place oi the Eastern Barbarians. T heir
current Horse Lord is Malnach,
Keeper Ol the Sacred Skull.
Ketland
The Cartographer: A map will be
provided for a favour. Chopping and
changing will warm his heart.
The Mall in Mint Condition: Waving
your wand and uttering a spell of
miniy holiness will open new vistas.
The Dog: 11 fed and suitably res-
trained this beasi will drive away
thieving rats and save your treasures.
The Slime Room: Waste no time
here.
The Guardians: If a =26 then z=L
Artie Lands
■
The Plateau and Crevasse: A
draught of elixir will allow you to go
smith, but not with more than five
items carried. Headgear here.
Dragon: Can be deterred hy a libation
of oil.
The Skull Gate: May be passed only
when fully clothed as A wizard.
Elephant; Offer, but don't give, some
PLANET OF DEATH
The Old House: Its rotten floor will
help you cross thin air.
Ravine: Beyond here lies a hut where
protection may be found.
Cavern of the Green Man; This
creature may be got, dropped and
then destroyed. He has no attractive
characteristics but his mirror does,
Laser: If held back by a force field,
firing this twice followed by impromp-
tu dancing should see you through.
The Lift Controls; 321 may help you
enter your goal. Four may gel you a
Quest for
adventure
Breaking his journey to refresh at an
inn, Gordo Greatbelly puts quill to
parchment to relate his travels and
offer cryptic clues to those who follow
cupboard love. The beast will follow
you, becoming a suitable hitching post
when fed in the right place.
Quicksand: Fire an arrow with rope
rise — a welcome lift.
ESPIONAGE ISLAND
The Clearing: The dark bundle is
your chute.
The Wreckage: Examining a dark
corner will provide currency to buy a
weapon — useful against guards.
The Stitched Swamp: Stitched is
sewn. Initially this word is directional .
The Control Hut: A socket for explo-
sives and a switch to detonate. Take
care!
The Helicopter: A straight southern
route will bring disaster. Be devious
attached. That should get you into the
swing of things! The gear resides in a
high hole.
EN Monster: A useful beast if you
follow us directions through a hall —
but fatal if attacked.
The Oak Door; First fill its gap, then
retire into a cubbv hole. Waiting six
times here will demolish the obstacle.
The Morgue: Home of the dead who
are undcad. Delphia will be discour-
aged from wandering by a clove.
38
SINCLAIR USER Annual
Adventure Key
and go round -about.
INCA CURSE
The Temple: Smp a branch of leaves
to make a tool for breaking and
entering.
The Fire Room: Blankets are useful
for dousing flames.
The Right Possessions: A ring, a
rope and two coloured stones.
EYE OF BAIN
The Bees: A net loss should prow a
net gain.
The Beast in the Well: Read your
ruby. Saying the name of the stone's
element will quell the beast.
Ramjamia — Land
of Valkyrie 17.
The Hotel: Escape is impossible from
here unless yuu have First entered the
room aliing the ledge and read a useful
book-
Metbournia
HAMPSTEAD
The Industrial Estate: Great status
mav he gained from the treasure
hidden here. Map carefully by drop-
ping some possessions.
The Park Bench: Rest is not the only
thing of worth in that place. Access to
greater things can be yours.
The Club: If you are tied up right and
suitably attired you will be given an
introduction you can bank on,
Covenl Garden: Here be Pippa. She
can he got easily enough if you have a
home to go to.
Chubby's Mansion: Knightly hon-
ours may be yours if you meet Chub-
by. Request his daughter's hand and
The Ski Hut: Examine this picture
carefully. A journey in ihe snow is
impossible without the aid of what is
lying here.
The Butcher: To obtain the lamb,
offer him some radioactive isotope —
the rays are shielded by lead but he
proves too inquisitive.
The Surveillance Camera: This eye
can be hlinded easily enough. An
aerosol will provide ihe medium.
The Lake and Telescope: Look
back, front and all around. A taxi's
destination will then be revealed.
The Skeleton: Anything inghieued
by stones or pebbles cannot be as
fearsome as vou think.
URBAN UPSTART
The Dustbins: People throw away the
strangest things — very much to your
advantage.
The Police Station: Sustaining your-
self with food or drink may result in a
=r=3=S£S555S=5=s
Varia
I
THE HOBBIT
The Goblin's Dungeon: Ask a friend
to open a window . Get him to pick you
up and take you through.
The Elven King's Barrels: Throw
them in first and then get in. Other-
wise vou will alwavs be caught
BORED OF THE RINGS
The Engulfing Trees: If you need it
why not call for help — mad Tim is
initj trees, man.
then betray your boss by leaking
documents,
SHERLOCK
The Opium Den: In this place of sin
the Major may be found. His inno-
cence may only be proved by telling
Lesurade of the soldier's visit to that
terrible place. Be swift — two minutes
are all you have.
Basil's House: Basil is in residence on
Tuesday or Wednesday. Enter steal-
thily at the rear — but look first to see
if Basil sleeps. Beware it not!
Big Ben; The game will finish at 1.02
am on Tuesday unless you can prove
the Major's innocence. Les trade will
consider him guilty and will arrest.
■
nght Hind
man 1.1
p Ltqui .
SBf j n;;::£3SE2S8SEi!S8E£SSBSHEtaS
jifidfru , p. ufinthi
Thfoush c«'ridon that ni»l' »nd
- t UIK5
qn. in ■ i*i d o n .
flts you U4flt U do Hi
welcome journey.
The Town Hall: Red tape and
bureaucracy go well together. Make
sure you are well supplied.
TIR NA NOG
The Guardian Serpent; Unite the
severed halves of a precious ornament.
Thus you become invisible and remain
unsinged.
The Stag: Be not misled. Antlers are
the Crown of the Horned God Cernos.
He has no need of gaudy metal.
The Giant Rat: In a Dungeon Adven-
ture. Those creatures detest rancid
chips — who does not?
The Grating: In the Colossal Adven-
ture this may be unlocked with a key
found in a building. In an Adventure
Quest though, the grate is of no use at
all — a relic of quests past.
The Gates of Morona: Drop some
spice to cause a stir- Look carefully at
Featherwop to find this irritant.
THE LORDS OF TIME
The Temple of Mercury: Appropri-
ate devotion to the god should call up
winged helpers — handy in a scene of
strife.
Vou ar* at tht Ch*t**u tntrinct
tiivr* is a detp nurky noit that
Nil f rounds thl Chit?«u. It is
crpssed fay a Itrgt stone bintif
Sono trackf lead bach into the
fortit .
fro you want to
AIR USER Annual 1986
H
i
Mai I Order Beyond 3rd Floor, LectqrCourt. 151 Farrinpdon Road, London EClR 3AD
Price £9 95 ire, P&P Cheques/POs payable to B*yond . Credit cards call 01 -837 2899.
>£.
Adventure =
Best of '85
Pit your wits against the odds and
pursue the road to adventure. Richard
Price looks at the pick of the crop
THE HITCH HIKER'S Guide to the
Galaxy, in its instructive and engaging
way, offers words of great solace to
those unfortunates who find them-
selves "stuck in a crack in the ground
underneath a giant boulder you can't
move, with no hope of rescue." Help-
fully it suggests such travellers should
"consider how lucky you are that life
has been good to you so far."
If you're a computer adventurer,
wherever you happen to be stuck,
entombed, imprisoned, surrounded or
just plain lost, much the same applies.
You've never had it so good and all
the signs show that it might get even
better yet.
Many years ago, in the age of the
mainframe dinosaurs, adventure was a
new species, hiding behind the vast
bulks of scientific or business prog-
rams and only corning out at night
when the monsters were at rest. Then
the great beasts died out and adven-
ture evolved and mutated into many
branches. That fast evolution has
given players a huge variety of choice.
The choice is large, mainly because
adventures tend not to be flash-in-the-
pan. The good ones stick around and
develop fallowings, unlike most
arcade games which often disappear
after only a few weeks' prominence on
the shelves. Thanks to the The Quill
and its graphic back-up, The Illustra-
tor, the amateur games designer also
has the chance to break into the
market, and even be successful in a
small way. You can't do that with
arcade games anymore.
The Quill boom has allowed indi-
viduals and small companies to get
their fantasies down on tape and into
the shops. There is no need for a vast
knowledge of code programming, or
teams of expensive brains working on
even more expensive machinery.
Over the past year there has been a
steady stream of games like those
— the most notable success
being Hampstead, hack
/litiw, a itene from
Bored of the
Rings. Right,
Melt S.
ed as it was by the big guns of
Melbourne House, Delta 4 produced
this year's classic spoof in the shape of
Bored of the Rings, a genial and
sick-humoured lampoon of Tolkien's
vast fantasy — showing clearly that
there is still room for young enthusias-
tic games programmers.
Although the big houses lend to
charge quite high prices, even for
Quilled games, they tend to be less
expensive than tailor made programs.
Those may not always be more than
moderately difficult but they do repre-
sent real value for money , and their
programmers will take risks with the
quirky plots and picaresque humour.
That is a great bonus as there is far ux>
Little knockabout fun in many df the
huge and desperately serious profes-
sional productions. If you're a dedi-
cated adventurer it's always worth
keeping one eye on the smaJJ adver-
tisements for games like those.
Connoisseurs will still go for the big
vintages — large text games, more
often than not, supported by location
graphics. As usual, Level 9 seems to
be the frontrunrier and has brought
out no less than four polished adven-
tures since last year's annual. All those
new games feature graphics but,
thanks to the techniques of text com-
pression used by Level 9, the text and
problems have not been too badly
affected. It is really quite staggering to
think how much can be squeezed into
your 48 K Spectrum.
Erik the Viking takes you on an
odyssey through the icy north-
ern seas — and is based
Terry Jones'
book. The
graphics
SINCLAIR USER Annual 1986
are evocative and there is an air
of mystery and uncharted waters in
the presentation. If you want to follow
up on their earlier adventures like
Snowball, you could do worse than
try Return to Eden where a complex,
unexplored planet mutates bizarrely as
you winder.
My own two favourites are Red
Moon and Emerald Isle. The first
contains a vast magical world, based
loosely on the Runequest roleplaying
system. Your aim is to recover the
stolen moon crystal, and your anta-
gonists are powerful mages seduced by
the forces of evil. There are hit points,
combat routines and it is possible to
cast a variety of spells to counter
superhuman and supernatural foes.
There is a iarge amount of detail and a
convincing atmosphere.
Emerald Isle strands you on a
desert isle with a difference. Instead of
the usual cluster of native huts and
palm trees you'll find a complicated
civilisation. Yon are expected to push
your way up through the social struc-
ture to survive and escape.
These days it is unusual to see large
scale text -only games — even from
Level 9 — and the Quilled games
don't have the same sophistication as
cusinm-built compressed programs,
That makes Mordon's Quest from
Melbourne House something of a rar-
ity. In this time-travelling game your
aim is to wander through the ages
retrieving the scattered parts of an
immortality machine. The plot is
admittedly rather old hat bui the
descriptions are excellent, fleshing out
the storyline considerably. No space at
all is wasted on graphics.
The traditional text game has its
benefits but graphics have caught on
in a big way. Animated games have
become the biggest sensation of the
year. Whatever your feelings about
them, games like Knight Lore and
Dragonlorc have brought slick, classy
moving pictures into the service of
adventure.
My own view is that animated
graphic adventures can never quite
replace text — mainly because text
ensures that you must use your im-
agination. No matter how good the
pictures, they probably won't have the
same breadth as your own mind.
Despite that, the 3D effect and
rcaciiog environment of Knight Lore
and its cousins gives you a strong
sense of involvement. They use a lot of
old adventure techniques such as ex-
perimentation with objects and other
logical puzzles. The complexity of the
graphics uses up an awful lot of
precious RAM and it's hard to see how
much further they can be taken.
Alien 8, the follow up to Knight
Lore, disappointed many players be-
cause of its similarity — pushing bits
of a room around and timing moves to
avoid obstacles is ail very well, bur it
does have serious limitations.
There are only two animated games
which, at least in my book, transcend
all those objections. Tir Na Nog and
Dun Darach, both from Gargoyle, are
complete adventures.
Both games have realistic settings
with a convincingly human central
character — the hero Cuchullain.
Both quests include a number of
sub-quests and diversions and there
are other characters who go about
their own business. Cuchullain must
not only use objects but must solve
codes, logical problems and, at times,
theological questions. Connections
can be obscure and there is no straight
progression from one task to another.
The games present you with an entire
SINCLAIR USER Annual! m
world — you must explore and get to
know it well before you can even hope
to reach a solution. You might even
have to go to the library to find out
more about Irish mythology!
Dun Darach — the most recent —
[feces Luchullain in a tortuous
medieval city filled with shops,
houses, temples and castles. The au-
thors have set out to create a visual
representation of places like Fritz
Leiber's Lankhmar — and have been
very successful, If you buy only a few
tames make sure this is one of them.
Since the Apple Mac came along,
just about everyone has oohed and
ahhed over its icon driven systems.
Games designers were quick to see
die potential for simply operated and
visually attractive layouts.
Shadu wfire and The Fourth Pro-
tocol are both controlled by icons.
Shado wfire uses no text input at all
and, although highly complex and
sophisticated, it is essentially a
strategy game. Its atmosphere is
generated by high quality visuals and a
set time limit. That high tech style is
perfect for the setting where, in some
Ratably distant future, you must free
a diplomat from an evil general's
dutches by
stealth, guile and violence. There are
definite echoes of Beyond's other big
hit, Lords of Midnight.
The Fourth Protocol is different.
The game is split into three parts, two
of which use an icon system. Many
functions can be carried out by using
only two or three keys and textual
information, filing, telephone calls
and manpower allocation can be hand-
led with great ease. The simple man-
ipulation of fairly complex material
draws you ever deeper into the play —
mainly because it's such fun to oper-
ate. It is all too easy to forget that you
are there to catch traitors and locate
bombs as you zip through the files or
sort out codes.
It is always difficult to predict how
things will develop over the next year.
Lett and below, Tir Na Nog mid Dub Darach,
.l(*nr, (jbudwwttrc, righi /"Are
Fourth Protocol
Graphics
are going to play a much greater
part in games with an adventure for-
mat. If I were a betting man, I'd be
prepared to put a few bob on icon
systems achieving some prominence in
the field. When I first started playing
adventures on the Spectrum, I never
imagined the transformation in pre
sentation that would occur over a very
short period.
Adventurers and arcade freaks are
often seen as incompatible groups,
scornful of the other's enthusiasms.
Icon driven text systems, combined
with high quality animation should go
a long way to bringing the two sides
together.
The new peripherals offering 64K
RAM in a games package may be just
the vehicle to achieve such a miracle.
Wait and sec. In the meantime, travel
a bit and savour the exotic landscapes
and faraway worlds of adventure.
Whether you prefer text or graphics
is unimportant — there's something
>ui there to suit everyone.
SINCLAIR SPECTRUM
SPELLBOUND
STARBIKE
KOKOTONI WOLF
THE PYRAMID
HORACE GOES SKIING
GILLIGANSGOLD
ANT ATTACK
3D TANK DUEL
JACK & THE BEANSTALK
SORCERY
BEYOND
THE EDGE
ELITE
FANTASY
MELBOURNE HOUSE/PSION
OCEAN
QUtCKSILVA
REALTIME
THOR
VIRGIN
10 Top titles on one cassette! only
£4.99
+ Features
the Hit Single
t hey know ^ s
/f\ Christmas? #
\fiAND-AID^r
COMMODORE 64
GUMSHOE
A&F
PITFALL
ACTIVISION
STARTRADER
BUG BYTE *
KOKOTONI WOLF-
ELITE
CHINA MINER
INTERCEPT©
GILLIGANSGOLD -
OCEAN
FRED
QUJCKSILVA
GYROPOD
TASKSET
FALCON PATROL -
VIRGIN
FLAK
U.S. GOLD
Available from multiple retailers and specialist computer stores
All proceeds to The Bob Geldof Band-Aid Ethiopian Appeal Fund.
L_
SIM
r
**5^r
Software Scene
Our expert team of writers bring you the highlights of last yearns
software releases. Did Jet Set Willy II find favour with the public,
which were the best icon driven games, how can a computer help you
to forecast the weather, and is there a good machine code assembler
available for the QL? All those questions are answered,
along with many more.
Clare Edgeley Finds that sport has dominated the arcade action, while
Chris Bourne finds fly fishing on the Spectrum is tedious and John
Gilbert finds that utility manufacturers prefer the QL,
A guide to the latest business software is provided by Mike "Wright
and Mike Johnston, and education is the subject from Theo Wood.
Last but not least we parade the turkeys of the year and give our
awards for outstanding awfulness and cruelty to software.
SINC L AIR U S E R Annual 1^86
45
C~i
'V
WATCH
— 1
■
*
Wit* ■ |p, » P
p - * . - ., > r {J i i
2
MlNin^|
3
"What makes the game is the graphics - large, witty,
bizarre and beautifully animated . . . each screen has
something remarkable, and horribly difficult puzzles
. . . Dynamite Dan is not just another Miner surrogate
and is at least as essential to your collection."
Popular Computing Weekly.
48K Spectrum/Spectrum + £6.95
p opu/ar
Weekly
Maxwell House, Worship Street, London EC2A2EN. Tel 01-377 4600
Trade orders to: Purnell Book Centre, Paul ton, Bristol B518 5LQ. Tel 0761 413301
SIN
Arcade
lenso
Clare Edgeley blasts her way through
a wealth of challenging software
GET FIT QUICK just about sums up
the last 12 months. 1985 has seen
enough sports games to put you off
doing anything more strenuous than
lifting a pint glass, at least for the next
year.
Since the 1984 Olympics , we have
competed in every imaginable sport:
played footie with Bobby Charlton,
run rings round Daley Thompson and
been KO'd by big Frank . . . There is
hardly an action sport left which has
hoc been turned into a money spinner,
with a sportsman's name attached.
What is wrong with Tessa Sanderson's
Javelin anyway?
Daley Thompson's Decathlon was
first to the tape back in November ! 84
and notched up a gold for Ocean when
it jumped to number one in the charts
for a few weeks. You have to compete
in all ten events of the decathlon,
taking part in the high jump, long
jump and pole vault as well as track
events, The 400m is the most gruell-
ing and to keep up speed you must
pump the joystick back and forth,
which may result in a touch of cramp.
The graphics are colourful and the
game does give a taste of the real
thing.
Melbourne House also attempted a
compilation of events with Sports
Hero, although ii was nowhere near as
successful as Daley Thompson.
Sports Hero has you competing in
four events - 100m sprint, long jump,
1 1 Dm hurdles and the pole vault, over
three difficulty levels. To gain speed
you must pummel the run button and
press the jump button before takeoff.
Aching fingers seem to be the norm in
that type of game and in many cases
you will end up with a sick keyboard
as well. There is no sound and the
graphics are not fantastic, although
the scrolling background is interest-
ing, A few more events should have
been possible.
More recently, Brian Jacks 1 Super-
star Challenge from Martech reached
the top ten, although it came a poor
second to Imagines Hypers ports.
Both contain a weird hotch-potch of
events - some interesting, others bor-
ing. Brian Jacks gives you a pretty raw
deal. For £7.95 you can immerse
yourself in such exciting events as
squat thrusts and arm dips. Those
may be thrilling to watch on TV but
on computer they are about as much
fun as a wet blanket.
Hypersports is a different ball game
altogether. Licensed from the arcade
game of the same name, the computer
version is very like the original, al-
though some events lack imagination.
When swimming - or floundering, if
you forget to breathe - instead of tear-
ing down to the end of the pool, the
end moves towards you. Clay pigeon
shooting is certainly one of the better
events, in which you must shoot the
skeets through automatically moving
sights. The vault is tricky and rather
than vaulting as far as possible from
the horse, you are likely to end up on
your head beside it. The graphics are
generally thought to be more profes-
sional than Daley Thompson's: De-
cathlon, though whether the game is
better is a moot point,
Jonah Barring ton's Squash from
New Generation is an interesting con-
cept which seems to have fallen Hat
Knock a miniscule black ball round
the 3D court and try to beat Jonah at
his own game. Jonah is one of Bri-
tain's leading squash players. Much
was made of the fact that a taped
recording of Jonah's voice calls out the
scores. Unfortunately, all you get is an
unintelligible gabble and it is easier to
read them on the score board anyway.
We awarded Imagine's World
Series Baseball three stars m the June
issue, which just goes to show that our
forecasts are not always spot on. In
June, July and August it remained at
number three in the charts, only
dropping to eleventh place in
September.
The game opens with a traditional
rendering of the ^American National
Anthem. Then play starts, with one
team pitching and the other batting.
You can play with a friend or against
the computer, adjusting the speed and
direction of the ball when pitching and
the strength and lift of your swing
when batting. Loving attention has
been paid to detail with a large
nx
CHOLf**
(JF
SINCLAIR USER Annual 19S6
= A
scoreboard displaying genuine adverts
between innings.
Last, but not least, boxing - the
sport for ugly mugs. Cauliflower ears
and battered brains are only half the
fun - just think what you can do to
your opponent, A few months ago
three games were released simul-
taneously on the back of Punch Out!!,
a highly successful arcade game.
Elite's Frank Bruno's Boxing
knocks Roccd and Knockout for six,
and is easily the most playable and
realistic, offering more possible moves
and a greater number of competitors
than either of the other games. It is
also the only boxing game featuring a
sporting personality - Bruno helped in
an advisory capacity during produc-
tion which explains the close attention
to detail.
Gremlin Graphic's Roceo squares
up well in the ring, though you will
find it is not as easy to dodge your
opponent as it is in Frank Bruno, and
there are only three competitors. The
scoring system is simple and the
graphics are the clearest of the three
games. It is worth playing and annihi-
lates Alligata's Knockout in the ring.
Knockout is appalling and Jacks
any addictive qualities. It is the only
game which uses colour - the others
being mono - although that could
have been sacrificed for extra payabil-
ity. Other than left and right punches
to the body and head, there is no
facility for ducking and dodging, but
at least you can amble away if the
going gets too rough. You tend to
spend a great deal of time seeing stars
after being KOU At least it lives up
to its name.
The legendary success of Manic
Miner and Jet Set Willy lives on.
Platform and ladders games are still
the rage and dozens of versions have
landed in the Sinclair User offices over
the last 12 months. Two years ago
Manic Miner was a sure recipe for
success, and because it was ahead of
its time a lot of money was made.
Programming techniques are now
more sophisticated and with games
like Alien 8 and Spy vs Spy around,
who needs a Manic Miner spin-off?
However, they are here to stay and
some at least are worth the money you
pay for them. One of the more suc-
cessful games is Strange loop, released
late in '84, which has gone a long way
to repairing the damage done to Virgin
by Sheepwalk - one of its earliest and
most awful games,
A half-crazy computer is the source
of all your troubles in Strangeloop
and, playing the pan of a metagalactic
repairman, you must shut it down.
There are over 240 rooms filled with
lethal swarf which attacks and dam-
ages your space suit. A jetbike waits
somewhere and will make your task
easier but you have to locate and refuel
it first. Objects picked up will help
with various tasks and friendly robots
will patch your torn suit. The graphics
are colourful and simple and there is
even a facility for saving your position
on tape, to be resumed later when you
have recharged your batteries.
Jet Set Willy II is the biggest rip-off
of them all as Software Projects has
done little other than add about 70
extra screens to the original. Essential-
ly it is the same as Jet Set Willy which
was launched back in 1984. The plot is
similar; clear up the house before
going to bed and avoid the hundreds
of lethal ihingurnmies found in each
room. Despite being little more than a
re-release, jet Set Willy II is currently
doing very well in the charts.
Despite the lack of original thought,
if you are still hooked on the challenge
of platform and ladders, try The
Edge's Brian Blood axe A loopy game
it ever there was one. Brian, a viking
soldier has been trapped in a block of
ice for centuries, and as it thaws, he
leaps out shivering, but ready to
conquer the British. Flapping loo
seats, deadly ducks and mad Scotsmen
are a few of the dangers that lurk on
each level. Objects to collect and
chasms to be leapt add to his daunting
task. Brian Blood axe is at least as
good as Jet Set Willy, wuh much
visual humour and bright, clear
graphics.
Hewson Consultants, which has
made a name for itself in recent
months with arcade adventures such
as Dragon to re and simulations like
Heathrow ATC, must have had a
brain storm late last year with Techni-
cian Ted, which is totally unlike the
semi -serious games released since.
Guide Ted around a silicon chip fac-
tory while looking for a plate of the
real things. Pick up knives, forks and
other necessary implements and avoid
several nasty traps. Easy to play and
reasonably addictive, Technician Ted
is not one of Hewson 's best games but
has done quite well in the platform
and ladders stakes.
Artie's Mutant Monty is more
sophisticated than Technician Ted
and includes some extremely tricky
screens requiring split second timing -
SINCLAIR USER Anamt 1986
Arcade action
if you are slightly out, a lemon or some
other incongruous object will squash
you flat, and then where will the
beautiful maiden be? It is a constant
source of amusement that so much
work goes into preparing intricate
siory lines bearing absolutely no re-
semblance tu the game you are
playing.
On die whole rip-offs are uniformly
mediocre in standard and not the sort
of game you would buy for lasting
play ability. Real fanatics will find
Activision's Toy Bizarre and Mic-
romega's Jasper a doddle, and prob-
ably have more fun playing blindfold
with their hands tied behind their
backs. Both games are average and
employ run-of-the-mill graphics. In
Toy Bizarre, the player leaps round
the levels of a toy factory popping
balloons while being chased by a gang
of irate toys.
Meanwhile, in Jasper much the
same thing is going on, only this time
you are a furry rat collecting money
bags and treasure chests while avoid-
ing furry cats, rabbits and other hairy
animals. Platform games are usually
fast moving and it is generally easier to
keep up with ihe pace using a joystick.
Unless you have very strong fingers,
Jasper is doomed as your only option
is to use the Spectrum's sticky
keyboard.
Arcade adventures have come into
their own in recent months, some
remaining for weeks at a time in the
top ten. With the advent of games like
Gyron , fewer people are willing to put
up with games like Jet Fac - classics
two years ago but now gathering dust
in cupboards across the country,
Superior graphics is the name of the
game and the Spectrum is being
stretched to its limits in a constant
effort to improve software. Some
games combine excellent graphics
with originality, though equally large
numbers have been launched on the
back of the successful few. Ultimate's
Knight Lore, Undcrwurlde and Alien
8 axe three successful examples and
Nightshade is expected to do as well.
Undcrwurlde is rather like a vertic-
al Atic Atac featuring the Sabre-man
who must escape a series of chambers
while avoiding hosts of nasties. The
pace is fast, the screens colourful - a
devious game.
Knight Lore and Alien 8 could, at
first glance, be mistaken for the same
game. Featuring superb 3D grahpics,
Knight Lore's hero must search a
maze of rooms and find the ingre-
dients of a spell to lift a curse placed
upon him. Each room presents a
challenge and one wrong move spells
instant death. The scenario in Alien 8
is different from its predecessor and
the quality of graphics is even higher.
Wizard's Lair from Bubble Bus is
an Atic Atac lookalike with shades of
Sabre Wulf and is an excellent game,
even if you have seen the same sort of
thing before. Bubble Bus has made
some attempt to change the scenario
which covers three levels, accessed via
a magic wardrobe lift.
The programmers of Firebird's
Cylu were influenced by Alien 8, Cylu
is in the Silver range and at £2.50
represents very good value - it is
almost as frustrating as the original
but the graphics are a little patchy.
Ultimate should be proud that so
many companies want to copy their
games, though it's a crying shame that
those same software houses cannot put
their combined programming exper-
tise to good use, and produce some-
thing original of their own.
Games featuring film scenarios and
famous names are often the subject of
massive advertising campaigns, and
Domark's A View to a Kill was no
exception. Played in three parts you
must guide the intrepid 007 through
the streets of Paris, San Francisco and
into Silicon Valley to stop the evil Max
Zorin from tipping chip valiey into the
drink. The game received mixed re-
views but, at the time of writing, it
had just made it into the top ten -
probably due to the James Bond
name. It is an exciting game but lacks
much visual detail.
The Rocky Horror Show from
CRL is already sliding down the
charts and does not live up to its
namesakes, the film and play. Rescue
Janet or Brad from the Medusa
machine by finding 15 component
parts of the de- Medusa machine. It
sounds riveting. Your task seems
enormous as you can carry only one
part of the machine at a time and if
you expect to meet normal sane char-
acters in the castle, forget it. More
could have been made of the graphics
and the action is slow in places, but it
is worth playing if only to meet
Magenta who will strip you of your
clothes. Wow!
Beyond's Spy vs Spy is unique and
features simultaneous play between
two players on a split screen. Take
part in the zany humour of MAD
magazine's two famous characters, the
black spy and the white spy, each
SINCLAIR USER Annual 1986
trying to stop the other finding secret
documents in a foreign embassy. Set
whacky traps as you ransack each
room before escaping to the airport. It
is fun, highly addictive and very
amusing. Buying the licence to films,
books and names is an expensive
business, and at last one company has
made the most of it with an excellent
game ,
1 1 is interesting to note that when
one unusual game is launched others
of a similar nature swiftly follow.
Perhaps all programmers follow the
same thought waves. Last summer we
had an unusual trio of games, re-
viewed in May, June and August
issues. Two are based on the human
body — not the most obvious subject
for a game.
Quicksilva's Fantastic Voyage is a
thrilling game based on the sixties film
of the same name, in which Raquel
Welch is injected into the body of a
brain damaged scientist. Unfortunate-
ly, your mini -sub breaks up and you
have only one hour to locate all the
missing parts. Searching is a novel
experience as you rush from atrium to
stomach to lung and heart in a never
ending circle. Finding your way to the
brain is difficult as it is not signposted
and the turning is easy to miss. Dine
on red blood cells to keep up your
energy and clear any infections which
frequently break out - normally in the
most inaccessible parts of the scien-
tist's anatomy. A great way to learn
about your bits, and where they are
situated.
Icon's Frankenstien 2000 bears lit-
tle resemblance to Fantastic Voyage,
though it is played in a monster's
body. Whoever heard of munsters
smoking fags? This one obviously did
and that is probably why it's dead. On
reaching the lungs, battle with
cigarette packets, avoid hopping frogs
in the trachea, and fire at any oxygen
molecules it is your misfortune to
encounter. The graphics are unin-
spired and the game is simple.
Genesis' Bodyworks was reviewed
in June and it is difficult to know what
to make of it. It is hardly an arcade
game - more of an illustrated, educa-
tional tour of the workings of a human
body, describing the nervous, circula-
tory and respiratory systems.
Space Invaders was one of the first
great games on the Spectrum and
so ft ware houses have never tired of the
theme. Space games crop up in all
categories; simulations, adventures
and arcade adventures. A division has
even brought out Ballblazer, a spons
game played in space. Way out!
Moon Cresta from Incentive is a
traditional game in which you shod
everything in sight, and then dock
with another space ship before taking
off to do exactly the same on the next
level. With complex games like Sta-
tion around one would think that
games of this calibre would flop. But
no, there must be some people around
whose brains are in their trigger fin-
gers. Surprisingly, Moon Cresta u
creeping up the charts. Long live the
aliens.
Melbourne House's Stanon takes
space travel seriously and combines a
number of features, including the
traditional shoot 'em up, word puzzles
and anagrams. Kill off enemy space
ships and collect the letters they drop,
then unscramble those to form a word
Fly down to earth and answer a puzzle
to change the course of Earth's his-
tory. There are 243 events to rewrite -
and that amounts to a lot of flying
time. Station is well up in the
top ten.
System 3 has come up with the
goods against all opposition wuh the
dreadful Death Star Interceptor,
which has proved surprisingly popu-
lar. If you are really into boring
games, this is right up your alley.
Played in three sections, first take oil
into outer space, next avoid assorted
aliens and then, as in Star Wan, plant
a bomb in the exhaust port of an
enemy death star. It is all thrilling
stuff,
Quicksilva's Glass is amazing tu
look at. Psychedelic colours make you
want to blink in this repetitive but
addictive game. There are hundreds of
screens to blast through, and whole
sections are spent dodging columns as
you hurtle through a 3D spacescape.
The rest of the time is spem shooting
radar antennae off unsuspecting space
ships. The graphics make up for any
limitations in the game and demons-
trates that a traditional shoot 'em up
need not be boring.
This final section consists of a
number of games which cannot be
categorised. A strange mixture falls
into this area - many are shoot 'em ups
in some form or another, others re-
quire an element of cunning and
strategy.
Gyron from Firebird, a Sinclair
User classic, is a unique game in which
you must travel through a complex
maze, dodging massive rolling balls
and keeping a watchful eye on the
SINCLAIR USER Annual rm
Arcade action
guardian towers to be found at each down the fizzy stuff. Running back-
junction- Those shoot at you, but wards and forwards between four
approaching from another angle may bars, make sure the customers have
change the direction of their fire. As got a drink, and catch the empties as
there are two mazes to get through, it
should take months, Gyron is likely to
deter arcade nuts, but for those with
staying power, it is an attractive pro-
position. It did make a brief appearance
in the top ten at the time of writing,
but has since fallen away.
US Gold's Spy Hunter, based on
the arcade game of the same name, is a
faithful replica of the original. It all
takes place on the road as you drive
your souped-up sports car through a
variety of traps laid down by the
baddies, Equip your motor with a
variety of weapons, obtainable from a
weapons van which you drive into
Italian Job style. Rockets, smoke
screens and oil slicks are all strongly
reminiscent of 007.
Elite's Airwolf is a game that we
found so hard as to be almost impossi-
ble, and which everyone else seemed
to find a cinch - and told us so in no
uncertain terms! Try if you can, to fly
your chopper down a long, narrow
tunnel to rescue five scientists stuck si
the end- Blast your way through walls,
which rematerialise as fast as you can
destroy them - a well nigh impossible
task for those whose trigger fingers
and joysticks have suffered from the
likes of Daley Thomson's Decath-
lon. Airwolf has done better than we
predicted. You can't win them all.
Ghostbusters, the mega box office
hit last Christmas was a prime candi-
date for a computer game and Activi-
sion was first to the ghost, Featuring
all the best parts of the film, it was an
instant success and Activision did well
to launch it simultaneously with the
movie. Drive around the city coaxing
ghouls into your ghost trap but listen
out for a Marshmallow Alert. That
giant sticky marshmallow man is quite
capable of flattening whole streets
unless halted. Greenbacks play an
important part in the game as you
have to buy your equipment to get
started , and earn enough prize money
for the number of ghosts caught, in
order to take part in a final showdown
with Zuul.
Finally Tapper from US Gold -
another Situ lair User classic. Tapper
is a simple but refreshing game cen-
tered round an all- American soda bar.
You play a harassed barman, who
must serve his customers with drinks.
Easy at first as you slide them down
the bar bin wait until they have gulped
they come skidding back. There are
three difficulty levels, each one faster
and more hectic than the last. Tapper
is moving up the charts and we are
sure that it will go far towards refresh-
ing the pans other games cannot
reach.
The fierce competition over the lasi
12 months has chased many com-
panies into liquidation. There have.
however, been successes, particularly
with a number of small software
houses bringing new blood into the
market. Thai can only be seen as a
healthy sign.
The lack of QL games software is
the only disappointment. Where is it?
Other than a few bask programs such
as Reversi, which cut its eye teeth on
the ZX-81 years ago, there has been a
dearth of games for this flagging
micro. If games of the quality of
Knight Lore can be produced for the
Spectrum, why not for the QL?
Toy Bizarre
Activision £7-99
***
Jasper
Micromega £6.95
***
Underwurlde
Ultimate £9 95
****
Knight Lore
Ultimate £9.95
*****
Alien 8
Ultimate £9.95
*****
Wizard's Lair
Bubble Bus £6.99
****
Cylu
Firebird £2.50
****
A View to a Kill
Dumark £10,99
****
The Rocky Horror Show
CPL £8,95
+ +*
Spy vs Spy
Beyond £9,95
*****
Body Works
Genesis £14.95
**
Fantastic Voyage
QuieksiSva £6 95
****
Frankenstein 2000
Icon £6 95
**
Moon Cresta
Incentive £6,95
***
Slarion
Melbourne House £7.95
****
Death Star Interceptor
System 3 £7,95
*
Glass
Quicksilva £7 99
****
Gyron
Firebird £9.96
*****
Spy Hunter
US Gold £7.95
****
Airwolf
Elite £6,95
***
Ghost busters
Activision £9.99
****
Tapper
US Gold £7.95
*****
Daley Thompson's Decathlon
Ocean £690
+ * + *
Sports Hero
Melbourne House £6,75
***
Brian Jacks' Superstar Challenge
Marteeh £7,95
+ *
Hypersports
Imagine £7.95
****
Jonah Barrington's Squash
New Generation £7.95
***
World Series Baseball
Imagine £6,95
***
Frank Bruno's Boxing
Elitn £6.95
****
Room
Gremlin Graphics £7.95
***
Knockout
Alligata £6.95
**
Strangeloop
Virgin £5.95
*****
Jet Set Willy II
Software Projects £6.95
***
Brian Bloodaxe
The Edge £7.95
****
Technician Ted
Hewson Consultants £5,95
****
Mutant Monty
Artie £6-95
****
muallVM I CLAIR USER Annual 1986
SI
HI IL '
&*>,
/..
I'
||[CBM64
»»**!
i
Super fit and desperate for
freedom, Monty makes his daring
escape from Scud more Prison.
Hounded by the bastions of law
and order, our frightened hero
finds refuge with the criminal
underworld who offer him his
chance to breathe fresh air and
bask in the sunlight once again.
Moving from safe
house to hideout
to underground lair. Monty must
select the correct five elements of
his freedom kit from the many he's
offered and not miss out on the
hidden gold coins that will make
him a mote of leisure.
At last he's free but can he make
the cross-channel ferry on time?
H «IK9Hi
I"«t T-
■»»
fit* Hall Of low-in
BEFORE PROGRAMMERS disco-
vered sprites, 3D graphics and con-
tinuous fire buttons, strategy games
were regarded as a sort of ideal com-
puter entertainment. That was panly
based on the idea that computers were
essentially souped -up calculators and
partly because mainframe computers
were very good at games like chess.
If you were into computers when
the Spectrum was launched, you'll
remember titles like Football Mana-
ger, and Flight Simulation being held
up as examples of the finest programs
around. These days it's more likely CO
be Alien 8, Shadowfire or Dun
Darach, and their reputation depends
in great part on graphics program-
ming.
One of the reasons for that is
financial. In their wisdom, retailers
and distributors tend to see strategy
games as having a narrow appeal.
They are the classic sleepers which sell
steadily but slowly. The trade wants
tables for cross-referencing dice
throws, gridded maps and strict sequ-
ences of actions within a given turn of
play. They also took hours to play.
The computer is supposed to take
all the argument of table-top gaming
out of wargames. It quickly does all
the adding up, it doesn't cheat, and it
can handle secret moves easily.
Unfortunately., most wargames nev-
er turn out like that. Graphics tend u>
be based on unrealistic grids, the rules
appear over-simple, and the computer
generally takes a vast amount of time
to think about the moves.
One such game, which in other
respects might have deserved success,
was ATRAM, The name stands for
Advanced Tactical Reconnaissance
The author is clearly fixated on
jargon, which makes the rules almost
unreadable, and all moves are keyed-
in in a jumble of letters and numbers.
It is so easy to make a mistake thai
you'll never be entirely sure whether
you're playing the game properly.
Headbangers and retired Harriet
pilots only.
A much better two-player wargame
is Confrontation from Lothlorien.
Confrontation is a wargame system
which allows you to design your own
maps and, within reason, choose the
composition 6f your armies. That
allows you to play at a tactical or
strategic level. The flavour is essen-
tially modern, with armour and
mechanised infantry supported by
Strategy
the money now and Jots of it. That
means quick-seUing arcade games,
preferably with some spin-off celebri-
ty theme attached, which hits number
one in the charts in a couple of weeks
and stiffs out a month later.
Many of the fine strategy/simulation
games, produced in 1985, saw little
exposure in the shops — certainly not
in the big high street chains. That
does not mean they were no good. In
fact, there has been something of an
upsurge in the quality of strategy
games recently, and most spectacular-
ly in the field of wargames.
Wargames have as long a tradition
as any sort of computer entertain-
ment. If you've ever read the hefty
instruction books for classic wargames
of the past — Avalon Hill's Afrika
Korps you'll understand why. Those
rule$ tended to read like a computer
program with complicated look-up
Chris Bourne takes a nostalgic trip
through the battle-strewn fields of
last year's strategy games
and Attack Mission, which turns out
to be a NATO exercise in which the
RAF and USAF batde it out using
Harrier jump jets. The idea neatly
sidesteps the obvious problems in-
volved in trying to flog a game based
on bombing the daylights out of Port
Stanley .
The game is a computer-moderated
boardgame with a glossy magnetic
board and stylized pieces that you
slide about as if you were a real NATO
general. Unfortunately, the computer
part is less fun. The only excuse for
the program is to handle the boring
bits like keeping track of how much
fuel each jet has consumed.
footsloggers, artillery and air units.
To go with the system, Lothlorien
has also released a set of four scenarios
ranging from a fictional WWII inva-
sion of Kent to guerilla warfare in
Afghanistan and Angola. We found
the Egypt-Israel scenario most in-
teresting in that the open terrain left
units extremely vulnerable without air
support. The organisation of such
support requires capturing and de-
fending a chain of airstrips in order to
reach Tel Aviv or Suez depending on
which way you're going.
Nevertheless, Confrontation is still
slow. The same cannot be said of
Overlords;, another two -player game
J
1
SINCLAIR USER Ammim
on
lost
ed-
ers.
hilt
her
rly.
rier
une
[en.
[em
wn
the
hat
or
ten-
arid
by
from Lothbrien. Loosely based on an
old boardgame favourite, Campaign, it
is played across a large area of fairly
basic terrain. The concept is abstract,
involving footsoldiers, generals, an J
the Overlord. The objective is to
capture strongpoints — ownership of
which generates one piece per turn.
The fighting is equally abstract, based
on the number and strength of the
pieces in contact with the enemy.
Both players play simultaneously,
and the game is so fast that you'll
almost certainly need joysticks —
preferably one each. The pieces whiz/
about the screen and that leads to a
magnificent confusion as both players
simultaneously attempt to outflank
their opponent.
By and large , it is the epic battles of
WWII which command the keenest
attention from programmers . Battle
for Midway is a strange hybrid from
PSS, and incorporates arcade sequ-
The Battle of Midway was a
ences.
the bunch is undoubtedly Anthem
from CCS. CCS, like Lothtorien, spe-
cialises in strategy games. For years
CCS games were worthy rather than
exciting, and almost always writtin in
super-slow Basic. With Amhem the
company has finally struck gold.
The game follows the thrust of the
Allied armies across the Rhine against
fierce German opposition. The main
idea was simple enough. The British
were supposed to hurtle down country
roads to Arnhem while American pa-
ratroopers were dropped on the
bridges ahead to hold them for she
main advance.
Of course it wasn't as simple as that ,
and neither is the game. There are a
number of levels at which you can
play, until you get to the full battle. A
time limit is set, and if you don't
capture the bridges quickly enough
you lose. The German task is therefore
to hold up the advance.
The graphics are pleasant, and in-
Burope. It was always doomed to
failure, what with narrow country
lanes and terrain choked in snow. The
computer plays so quickly and
viciously that you'll be hard put to
survive*
Although The Bulge scores over
Arnhem for speed, the graphics are
less clear and the strategy less easy to
fathom. Lothlorien has opted for
simultaneous movement, and one is
frequently reduced to hurling forces
willy-nilly into the fray without much
regard for tactics,
A pleasing feature of both Arnhem
and The Bulge is that you can issue
general orders to units which they will
continue to obey until you change
i hem. That is a sensible and much
more realistic alternative and saves
having to move fifty pieces every turn ,
slowing the whole flow of play*
Moving away from wargames,
another category of great antiquity in
cumputer circles is what is known as
i. ni 1 hi] 4 yi
Win 1 H . "^s
3 [/! n a W . \A H
i IE 1 Bins; 1 . ;■.
^ftftftOO©004
Era
"1*1*1*1*1 *1 *J *i *i*-i *I *1 *i*i "1 *I *1*
I J ^1 ^1 *J »1 *J *1 *1 *i*l *1 *1 k l *1 *1 *1 *1 W *J *1 *1 *i *i *1 *1 *1 *i*J*i«l*J'
^i *;*J *i *■: *i *: *: *J *j *> *i *A.*J *i *i *i ' w ^ *i ** ■* 4*>w "W*!^
crucial turning point in the war
against Japan, when the US sent a
force to smash the invasion fleet.
The PSS game falls into two parts.
First, locate the course of the three
arms of the Japanese forces. Having
done that you must send out strike
forces from your aircraft carriers to
bomb them.
When battle is joined you get the
chance to zap the Japs using a joys-
tick, which rather spoils the point of a
supposedly realistic wargame. The au-
thor claims it simulates the fog of war,
or some such nonsense.
We found the game easy to beat —
it's good to see the computer taking an
active part in a solo game for once, but
the graphics are primitive and not very
clear. A year ago we might have had
more praise,, but there are better
games around.
Much better, in fact, and the star of
formation about each unit's strength
can be obtained by positioning the
cursor. One of the best features is the
movement system. You can choose to
move in open or close order — open
order means you are far less vulner-
able to attack but cannot take proper
advantage of the roads. The game can
be played by up to three players —
with three, one player gets the Ger-
mans and the other two play British
and American forces.
The feel of the game is tremendous-
ly realistic, with the onus placed on
keeping the British moving down the
roads. Arnhem is absolutely recom-
mended and will hopefully encourage
other software houses to pull their
socks up and match the standard.
Less attractive, but equally fast, is
Lothlorien* s The Bulge — the Ger-
man counter-attack on Antwerp and
Hitler's last great offensive in Western
the land-management game. An early
example of the genre was Hamurabi
which puts you in charge of an ancieni
kingdom. You are head of a popula-
tion, and there is corn in the treasury.
The idea is to manage the economy
— based entirely on corn — so that
everybody gets enough to eat. There is
enough corn to sow for next year with
some in reserve in case of natural
disaster.
Of course, the way the game is set
up at the beginning, there is never
enough, so you get to make decisions
about how many people to starve to
death for the greater good of the rest,
and so on.
Such games are very easy to con-
struct on computers, and if you want
to write your own strategy game we
suggest you try something along those
lines. The secret is to construct a set of
formulae governing the relationship
imil pm
SINCLAIR USER ArmmU9S6
ss
Jj
between various factors — for exam-
ple, how much food do people need?
How many people are needed to sow
an acre of land? How much corn?
There are very few business-type
activities that cannot be simulated in
that son of way. Two famous games of
this type are Football Manager from
Addictive Games and Mugsy from
Melbourne House, in which you play
a gangster trying to run rackets with
the aid of a none too loyal gang.
Sadly, Kevin Toms — Mr Football
Manager himself — has not managed
to follow that enormous success.
Addictive has brought out a number
of games along similar lines in 1985,
but none of them match the old
classic.
Software Superstar casts you as a
producer of games. You have to allo-
cate lime and money each month to
releasing games, programming, adver-
tising and the like, Nice touches
Best of all, you can call pit stops for
tyre changes, and the correct choice of
timing may win or lose a race. The pit
stop sequence is arcade based, and you
have to manoeuvre a mechanic around
the four wheels 10 complete it. Purists
may have their doubts, but the speed
of movement is linked to the amount
of money you invested in the crew,
and does not therefore make a mock-
ery of the strategic element.
Formula One is a good game
against the computer, but becomes
really exciting when played with
friends.
Almost as enthralling, although less
well presented and rather more anar-
chic in play is The Biz, a simulation of
the record industry from Virgin
Games, You begin by choosing your
social class — from stinking rich to
unemployed — and then form a band.
Hire a manager, go on the pub or
college circuit and send endless demo
tapes to bored record companies. If
with an array of instruments on the
lower half of the screen and a view of
the horizon with occasional crude
landmarks. Some are better than
others for speed and ease of use, and
the best are still Psion's antique clas-
sic, Flight Simulation and Digital
Integration's Fighter Pilot, which h
rather more difficult but does allow
far aerial dogfights.
DACC specialises in those features,
and recently brought out 747 Flight
Simulator. We've taken a bit of stick
at Sinclair Uier for giving it the
thumbs down, "but I still maintain it's
an unexciting production, mainly be-
cause the Jumbo jet isn't a patch on a
light aircraft for aerobatics.
Real enthusiasts will probably enjoy
it, it is certainly a worthy and
apparently highly accurate program.
If you're looking for entertainment,
though, try elsewhere.
You might try looking at Southern
Belle from Hewson Consultants. The
include the decision to hype games or
be honest about them, but the overall
impression is dull, and we found it
easy to get a hit program and reach the
targets set.
Grand Prix Manager from the same
outfit was equally tedious, with poor
graphics to boot. Luckily CRL
brought out the infinitely more enter-
taining Formula One — a Sinclair
User classic — which we found totally
compulsive.
Formula One is a full simulation of
a grand prix season. Stan off by hiring
drivers and building cars — you have
a million quid or so but it goes very
fast. When the race starts choose your
tyres and then watch the cars whizz
past in convincing graphics. Messages
inform you of the state of the track
and incidents involving other cars,
while a leader board keeps you in
touch with the race positioos.
you have the money, you can cut your
own discs, but beware — without the
clout of the big boys behind you it
may ail go to nothing. The ultimate
goal is, of course, to get a number one,
but the road is full of pitfalls.
The game is full of subtle humour
— you may reckon a dry ice machine
is just right for your tacky rock band ,
but watch your credibility plummet.
You may even get a chance to sample
drugs during the game. Try it and see
where it gets you.
On then to simulation proper, by
which is meant those worthy and
sometimes addiciive attempts to por-
tray accurately a real-life experience.
The original impetus comes from the
flight simulators used by airlines to
train pilots, and for some time soft-
ware houses only seemed to be in-
terested in mimicking those.
They all look more or less the same,
program simulates the old Pullman
service from London to Brighton, and
you have to handle the great steam
engine all the way.
Initial levels involve handling only
one or two controls while the compu-
ter does the rest, but you work up to a
full schedule with stops, signals,
hazards on the track, brakes and
handling gradients, to name a few.
It is a surprisingly fulfilling prog-
ram, and the wireframe graphics of
recognisable landmarks along [he
track are well executed. You are
marked at the end according to your
accuracy on the schedule and how
economically you conserved fuel.
Another unusual simulation is Jug-
gernaut from CRL, in which you have
to drive a container truck around town
picking up cargoes, The screen shows
an overhead view of the lorry and
road, with traffic lights, status, steer-
a
I
56
SINCLAIR USER Atmuai 1W
a Strategy =
ing and gears. The movement is slow
and there are no other vehicles around
— presumably you're driving in the
middle of the night, council bye-laws
notwithstanding. The irrepressible
John Gilbert reckons the lorry looks
like a Gillette Gil razor. He's quite
right, and although Juggernaut isn't a
bad idea, the end result is rather dull.
Finally, a look at a few odds and
ends which don't really fit any cate-
gories. One such Minder, a much-
hyped trading game based on the
famous television series.
You play Arthur Daley, the dodgy
entrepreneur, and the idea is to buy
and sell an incredible range of weird
goods such as gold acupuncture nee-
dles while steering clear of the law in
the form of mean Inspector Chisholm .
You do that by seeking out dealers
and wide boys, either at their ware-
houses or in the Winchester Club,
Terry, as ever, gets to do the fetching
and carrying, and can also be hired to
uat!9S6
Alien on the other hand, from
Argus, has plenty of depth but is
difficult to get into. It follows the
tense cult movie in which a devastat-
ing alien invades a spaceship and
proceeds to exterminate the crew.
The game uses menus to pick char-
acters, objects and locations in the
spaceship Nostromo, while plans of
the decks indicate your position. The
idea is to destroy the alien either in a
straight fight — fat chance — or by
escaping from the ship and blowing it
up by remote control.
You only see the alien when you are
in control of a character in the same
room. The rest of the time you can
hear it as doors and ventilation grilles
slide open, or your scanner picks up
the presence of a living creature near-
by. That makes for tremendous ten-
sion in the play, and the one drawback
is the simplicity of the graphics which
works against the otherwise strong
illusion of involvement. Fans of the
sports arena which might come under
the umbrella of simulations. Those are
generally disappointing, especially in
comparison with the arcade based
sports games. Two, which play quite
well, are Steve Davis' Snooker and
American Football from Argus —
which has the added virtue of not
involving a famous personality, Nick
Faldo's Open is a lovingly program-
med simulation of the course at Sand-
which which suffers from one horrible
flaw, The closer your ball is to the flag
on the green, the more difficult it is to
judge the angle at which you should
strike it. In fact, the reverse should
happen.
It is heartening to see arcade games
taking on more elements of strategy in
their play. Arcade-adventures such as
Knight Lore or Gyron — if you can
categorise those masterpieces at all —
have as much to do with logical
thought and planning as they do with
swift reactions. That argues a growing
mind you — an important function
when dealers discover goods are
stolen.
In essence the game is simply trad-
ing, with a large text interpreter enabl-
ing you to bargain with characters in
authentic Daley cockney — it under-
stands words like bent, or pony. Once
you get into it there's rather more
strategy involved. You have to orga-
nise Terry's time so goods get col-
lected and delivered on schedule,
while you need sufficient cash to pay
for the next lot.
Minder is a pleasant romp and
deserved to do better in the charts
than it did, but would have benefitted
from a greater variety of incidents.
Memory taken up with slang during
the bargaining is fun at first but since
it is really only window dressing it
leaves you with the feeling thai the
game lacks depth.
film will enjoy it. Others may find it
tough going.
We have made no mention of some
of the plethora of spin-off titles in the
Allan Mind Games £8.99
American Football Mind Games
Arnhem CCS £8.95
*****
ATRAM PD Visual Marketing
£19,95
***
Battle for Midway PSS £9.95
***
The Biz Virgin £6.95
****
The Bulge Lothlorien £9.99
* + **
Confrontation Lothlorien £7.95
****
Confrontation Scenarios Lothlo-
rien £5.95
****
maturity, both among games pub-
lishers and also in public taste, as
computer owners look for more than a
quick joystick fix from their hobby.
Formula One CRL £7.95
*****
Grand Prix Manager Silicon Joy
£6.95
*
Juggernaut CRL £9.95
***
Minder OK'tronics £9.95
* ***
Nick Fatdo's Open Mtnd Games
£9 99
***
Overlords lothlorien £6,95
*****
747 Flight Simulator DACC £7.95
**
Software Star Addictive £6.95
**
Southern Bella Hewson £7 95
****
Steve Davis Snooker CDS £7.95
* + *•*
SINCLAIR USER Annual 1986
57
IS
GET THE
CTURE GET
H
P I C T U R
LU
<
h
HI
Z
on
o
c
NEW LAPEL
NEW TITLE
m
jj
•rfft
)rd<at MONOLI
3rd Floor, Lector Court, 151 F-amnydonRoad.
LcindanEClfCMt}
Education —J
ONE FEATURE which stands out
when you Look back on 1985 is the
increasing sophistication of software
in the learning field.
While previous years saw a mass of
new software the quality was not
necessarily good. There was a feeling
that publishers were keen to jump on
the bandwagon and produce software
quickly for a perceived,, rather than an
actual, market,
Some of those programs were dis-
tinctly dull, but 19S5 saw an increase
in the games element and the fun/
educauonal borderline became blurred.
Preschool teaming
Fur the preschool and infant age
group Romper Room from Beyond is
another attempt at using the Spectrum
for initial alphabet teaching. Romper
Room is much more lively than pre-
viuus programs of this type. It features
a character called Max who illustrates
each letter with an action. The screen
picture above is one example.
On the first game, Watch the Let-
ters, both capital and small letters are
shown together with a small sentence
B be read by the parent. Mai then
acts the word, such as dancing for D.
That is much more fun than a static
graphic of an object.
The three other games in the pack-
age, Press a Letter, Find a Letter, and
Letter Quiz work from that basis.
Letter Quiz is the hardest of the
games, where the player has to
observe Max's action , determine the
initial letter, and then press the letter
A first
class romp
Theo Wood finds
that educational
software is a
boon to teachers
on the keyboard,
Education publisher Macmillan has
produced games which follow on from
the kind of skills learnt in Romper
Room-
Tops and Tails and Castles and
Clowns are designed with the help of
Betty Root, who is the 1985 President
of the United Kingdom Reading Asso-
ciation. Those games are involved
with the recognition of initial sounds
and Tops and Tails introduces sound
blends. Both feature games and, in-
terestingly, two people can play. That
is really useful when you have two
children squabbling over who should
play with the computer,
Mr T Meets His Match by Good
Housekeeping, deals with memory'
skills, The players have to pick out
pairs of animals as they turn over
cards on the screen. The one-player
option allows Mr T to be a forgetful or
clever computer opponent. At a high-
er level the animals on the cards
change to geometric shapes.
The other game, Switcheroo, pro-
vides food for thought as the task is to
change one animal into another in four
moves- That can be done by changing
the size* colour, or animal. Mr T
Meets His Match is an interesting
package which deals with non-verbal
skills using entertaining graphics,
Paddington's Garden Game is a
gentle arcade frolic in which Padding-
ton has to go around the garden to find
a pot of marmalade, catching butter-
flies as he goes. The butterflies are
released at the end of the game.
Joystick control ensures easy use.
The game is innocent enough for the
younger age group for which it is
designed. Paddington fans should en-
joy it, while practising hand/eye co-
ordination.
Simple arithmetic
While today's educational thinking
encourages calculators for yesterday's
burdensome tasks of long division and
multiplication, elementary numeracy
cannot be ignored. Several programs
work on that problem and are so
designed as to deal with varying skill
levels from five to 1 L
Mirrorsoft's Ancient Quests pack-
age has a game called The Count
which provides practice of simple
counting to more complicated sums
such as division and multiplication.
Moving around the castle you must
solve the problems posed before
reaching the library where the Count
SIN" , LAIR USER Annual 1986
59
•I
— Education
j-
can be overcome.
The other game, King Tut's Trea-
sure includes arcade action. You must
move Professor Diggins around the
screens, avoid the hazards and dig for
the matching shapes, match a fraction
with a decimal or fraction with a
name.
Psion and ASK collaborated on two
of the year's best programs which deal
with numbers. Estimator Racer is
another arcade classic in which you
have to race around a track as fast as
possible. The faster you go the more
frequently you have to answer ques-
tions. The speed and level can be
selected and depend on the type of car
and player's control*
Estimator Racer is different from
other similar programs in that it is not
the correct answer which is needed
but the one nearest to the answer.
That skill is useful when using a
calculator, and encourages quick
thinking without the need for com-
plete accuracy.
Number Painter is another prog-
ram with the same pedigree. This time
the aim is to reach the target number
by painting out other numbers — such
as + 2, +3 — until the target is
reached. Based on a platform and
ladders game, and operating at a
number of different skill levels, Num-
ber Painter is great fun and has
enough action to appeal to players who
are hooked on games.
Adventures
Adventure games have proved
popular and the format is selling well
in adventure books with multiple
choice options. Taking an active role
in the development of the plot, young
readers are encouraged to improve
their reading skills,
Mirrorsoft's Phineas Frogg must be
considered a classic of its type for
eight to 10 year olds. A story book is
provided to fill in the plot background
before you start the game, and a
multiple choice of action is shown on
each screen. There are also several
arcade games which have to be played
to solve the mystery, which is to save
the scientist Mole from the Secret Lair
of the Terrible Hamsters — SLOTH
for short,
Jack in Magicland could be played
by the same age group, or as with
Phineas, with younger non -readers as
an alternative to reading a story. Based
on the old tale it too has options. As a
text-only adventure it lacks some of
the interest of Phineas, but that is
For this forecast .
Temperature was
unsatisf<
weather type was
accurd
Wind speed was
unsatisfacl
Uind direction was
accurati
compensated by using a more descrip-
tive text.
Simulations
Simulations are one way of intro-
ducing a subject and practising skills,
Weathermaster by Sinclair/Mac-
millan is one of my favourites. Using it
you can play at being a weather
forecaster.
Onscreen you see a picture of the
British Isles and the frontal systems
moving over the chart. The aim of the
game is to provide a correct forecast.
That must be done for each region
until the whole country has been
covered. If you can do that you can
become a weathermaster — no mean
feat,
Oilstrike is another in the Science
Horizons series from Sinclair/
Macmillan, It is a simulation similar to
Weathermaster but this time you
have to survey and drill for oil. The
secret is to find suitable oilbearing
strata before drilling, otherwise costs
mount turning the operation into what
could prove to be a fruitless exercise.
The success of sports simulations in
the software charts proves their popu-
larity. Two sports simulations which
require more skill than usual are
Yacht Race and Run For Gold, both
from Hill MacGibbon.
Yacht Race is an introduction to
the art of sailing and comes with a
printed chart of the different courses.
There are six levels of difficulty which
allow the novice to learn by coping
with steering the dinghy before mov-
ing on to trimming the sails and
setting the balance.
Run For Gold similarly requires a
learning curve to fully master the pace
and steering of your two chosen run-
ners. Setting the pace too high for
your runners will quickly tire them
out. The object of the game is to
increase your fitness level in local
meets, before moving on to reach
Olympic standard,
The Spectrum is not noted for its
musical capability but one program
stands out which uses what little there
is to the full. Music Typewriter, from
Romantic Robot, enables you to print
out a score on to a wide selection of
printers and interfaces.
The product is a real aid to budding
composers who are workiog with a
musical instrument. You can ENTER
the notes with the help of the
keyboard overlay which is provided,
and edit the tune bar by bar.
A substantial section dealing with
setting key changes, rhythm or tempo,
as well as right or left-hand play
options, means that the package can
cover a wide variety of musical styles.
You cannot use chords, but that is a
failing of the hardware.
More Logo logic
Sinclair's own version of Logo was
a critical success in 1984 and provided
Spectrum owners with the chance to
experiment with a full implementation
continued on page 62
60
SINCLAIR USER Annual 19^h)
Interactive BASIC Programming
48K ZX Spectrum & Spectrum +
r
Don't let books blow your mind, use your computer to teach
you BASIC ■ what could be easier?
The only ZX BASIC programming course that runs in your
Spectrum and gives you complete control over the computer.
Learn BASIC with your hands on the keyboard, not with your head in a book!
IBP consists of twelve programs called Learning Modules. Altogether more than 250K long I Whilst using a
Module you will have complete control over your computer. So when IBP explains, for example, how to use
the SEEP command you can try it out there and then before continuing
You will be asked to write programs throughout IBP. Don't worry though, you can call on two hints for each
program and then get IBPto put its own solution into BASIC for you to look at and RUN. There are eighty oroa-
rams like this.
Many demonstration programs are given, also.
THE IBP COMPETITION
Epson FX80 printers are the best all round printers and Eigen Software are giving away two of them f To enter
the competition you must write a BASIC program, record it on the official cassette {free with the IBP package)
and send it to the address below. Entries will be considered in two categories: games and non-games
The writers of the best program from each category will receive a printer system. ALL other entrants will
receive a copy of the two winning programs!
The whole Interactive BASIC Programming package costs £9.95,
ff your computer shop does not stock Interactive BASIC Programming then send €9. 95 for the package by
return of post {p & p free) to:
Eigen Software
45 Bancroft Road, Widnes, Cheshire, WAS OLR
051 -423 6201
Hip = £"<// EIGEN SOFTWARE create reality
■'■ /g $* ISWCLAmUSER Annual 1986
61
X H
w«tl bttwtin me
The pxr\* K«d
sn the
doer
7 1 GO thfOUSh Iht tiit
"* a Go through ii*e w**t
? 3 Till ie«i boi
f- 4. TaK IDIt ne»(P*ptri
d»9i" -
umnniW /rem pagt 60
of the language. Two Logo lookalikes
were released in 1985 which offer
Logo facilities of Logo at a reduced
price.
Spectrum Logo Graphics from
Sigma deals purely with turtle
graphics. Using a keyboard overlay
the main commands can be ENTERed
with single key stroke. Spacing be-
tween commands is added automati-
cally. That may be of some help to
younger children but the entry of
commands will not deter most chil-
dren. The big drawback with the
program is, however, that routines
cannot be SAVEd.
The second Logo program was Pic-
ture Logic, from Addison Wesley, The
program is a reworking of Heather
Govier and Malcolm Neave*s earlier
program Logo Challenge.
Picture Logic adopts the structured
approach to turtle-type graphics. The
book accompanying the software takes
you through the first stages and
beyond by a series of exercises, called
challenges, with many hints and tips
to help beginners. In neither of the
two programs is there any list proces-
sing facility which can be found in the
full Sinclair version, If, however s you
want turtle graphics and want a struc-
tural approach Picture Logic is the
best buy.
One package which is easy to use
and provides access to the Spectrum's
graphics capability is New Genera-
tion's Light Magic. The program
Ancient Qtuits, opposite
Pktneas Frogg, beimst
allows you to draw onscreen, change
brush size and generally play around
with colour and pattern withoul any
programming skills. A program such
as that can give some insight into how
a graphic system works as well as
being instantly useable.
Bookware
For 11 to 16 year olds the Century
Communications book Maths Tutor for
the Spectrum is to be recommended. It
is not a revision package but a self-
contained maths course in book form
with a tape for a few pounds extra.
A maths course could well be very
difficult to follow but author Robert
Carter has brought a masterly use of
language into play which ensures that
the whole subject does not become too
dry. The explanations in the book are
oustandingly clear and simple, and use
of the programs in the book reinforces
understanding of the mathematical
concepts required up to O Level.
Revision programs are the mainstay
of the program lists for secondary
school age. The best of those on the
science side are the Pan/Hill MacCib-
bon packages, called Pan Course
Tutors. They cover all the usual scien-
ce subjects and come with a text book.
There are diagnostic tests at the
beginning of the programs which help
students to identify weak spots in their
study course.
The student is then directed to a
suitable module. The modules make
extensive use of screen windows, with
one for the explanation, one for a
question and a third for hints.
Penguin has released more titles in
its study range, which mostly cover
English Literature. Those operate on
database techniques which allow you
to browse through and follow charac-
ters in a novel or play. As the study of
English Literature is largely interpre-
tive, and the space for text is extreme-
ly limited, it would seem that those
and other, similar, packages offer little
real advantage over revision note-
books.
Worldly wise
A program for older students which
does not concern revision is Worl-
dwide, a study of nuclear weapons. It
operates as a database as well as
providing a basis for playing negotia-
tion simulations. It is meant as a
factual program and not, in itself, an
opinion former.
The Richardson Institute for Con-
flict and Peace Research, at Lancaster
University, operates an update system
for members of the user group WUG
— Worldwise Users Group, mem
bership £2. 00. Extra copies and mic-
rodrive versions can be obtained
through the group at a special price.
Programs such as Worldwise can be
used to provide the basis for intelli-
gent discussion in an area which is
renowned for bias and emotion, fre-
quently unsupported by hard facts.
All in all, 1985 has been a good year
for educational software. As it becom-
es less easy to rely on simple rule and
drill exercises, producers of software
are showing imagination and wit in
their programs. In doing so the pack-
ages are becoming more attractive to
use and more fun to play.
Si
Early Learning
Romper Room Beyond £9.95
****
Tops and Tails Macmiilan £5.95
****
Castles and Clowns Macmiilan
£5.95 ****
Mr T meets his Match Good
Housekeeping £9.95 ***
Paddingtons Garden Game Collins
£6,95 * * *
Junior
Ancient Quests Mirrarsoft £7.95
****
Number Painter ASKJPsion £4.95
****
Estimator Racer ASK/Psion £4.95
*****
Phineas Frogg Mirrorsoft £7.95
*****
Jack in Magicland Turtle £5.00
***
In forma tion/Speciaf
Interest
We at her master Sinclair/Macmillan
£7.95 *****
OHstrike SinclairVMacrmNan £7.95
*** +
Yacht Race Hill MacGlbbon £9.95
* # **
Run for Gold Hill MacGlbbon £9 95
***
Music Typewriter Romantic Robot
£9.95 ****
Graphics/Logo Lookalikes
Spectrum Logo Graphics Sigma
£17.95 **
Picture Logic Addison Wesley
£22.95 ***
Secondary
Maths Course For The Spectrum
Century Communications £7,95
-****
Pan Course Tutors £14.95 * * * *
Penguin Study Programs £7.95
***
Worldwise Richardson Institute For
Conflict And Peace Research £6,00
*****
62
SINCLAIR USER Annual It
THE FIRST EVER MIKRO-PLUS GAME
Nearly 50% bigger and better game for the Spectrum
Shadow of the Unicorn - a 120
page illustrated book, 64K of
programme, and Mikro-Plus
interface - all for
£14.95
Built-in joystick port
►Back-up facility to Microdrive
►Back-up facility to Tape
Tape alignment routine for
trouble free loading
■
w
'wjf&JjSf*
N W
^\
'^>^
^
*
l
Nice Password.
Shame about the Identity
lis a unique combination.
Your Special Identity Number
Personal Password. The valu-
ble key to huge databases teeming
t'iili activity, set on our Mainframes
> the nation.
On Micronet 800, you're a
led individual, adding your own
rial flavour and personality to
database.
Take our exciting new "G alien
i control your personal screens
lit to see. The intriguing "Chatlinc*
iblic conversation service gives
freedom to express your views
meet some remarkable people.
All part of a tremendous Com-
temcations section that networks
to 60,000 Micronet and Prestel
trs across the country. Try Tele-
Bping, or interview celebrities
IK on "Celebrity Chatlinc" every
Wednesday night.
And there's FREE (& instant)
itional Electronic Mail, plus Inter-
gtional Telex, and the Contact and
pwapShop bulletin boards.
Get computer news first on
liicronet's daily {and controversial).
"Newsflashes" and read up on the
latest reviews and courses. Feast
from our regularly changing menu of
programs to download straight into
your micro - absolutely free.
Vou also get access to Educa-
tional Computing's "School Link"
and Prestel's huge 300,000 page
database, including world news,
business & share bulletins and
optional homebanking. For only
ill 6.50 per quarter, that's less than
the price of a daily paper !
Micronet is unique amongst
networks and bulletin boards as it
keeps your phone costs very low with
special local* rate calls whenever
you connect up - that's around 40p
for a whole hours entertainment
each evening.
The only accessory you need r
a Modem, to get the best value for
money around in micro communi
cations.
Fill in the coupon for the lull
facts and send to Micronet 800, 8
Herbal Hill. London EC 1R5EJ. But
be warned. Micronet 800 is a 'living'
service with ever expanding fea-
tures. So maybe you'd be better in
call in at your local Micronet 800
Action Station. There are thousands
of Micronctters waiting to meet you !
I To: MICRONET 900, Durrani. House, 8 Herbal Hill.
LniKlun I cm ?[-.! Telephone iH -238 JW3.
Piea-5* send me the full facts uhoul Micronet 800.
ST
m
SETffHtjJ
At selected Boots, Laskys, John Lewis & your local computer store
AVON
I Bath. Boots, I .Miirr.:S>:in1*. Pissm,
Sourhflaie. Tel 0225 64402.
BritUiL Bool*, 59 Brpa4rp«4.
I f L 0272 293631.
! Wevlnn Super Mlrt PrtcT
Castell Ltd 2* Orchard Street
'Id i'wu 24778.
Ilhljt-DKJISIIIKI
Bedford. Roots. Tbi HarpurCetlire.
1 [arpor StreetTel 023+ 56231
Bedford Software Centre,
'' .'.i llrnmham Roajd,
Id 0234 44 H 33
I .nigh Ion Buiiird [ H (' onitMjIm.
]" ffnige Street Tct 0525 3*3*29
Luion. Koots. a 2-Ko Arndaile Centre,
~~BERkSHIRl.
Slough. Boots, I78-1K4 ETigh
Sireei, Tel 0753 .27267.
Maidenhead. rWil*, 5*-5 8 Hi|gh
Street 1 et 062 8 27892.
BL ifc KINU HAMSHIHe
Mihon Ke van Boots,
IS Crown w'lUt. SecUc™ Gale West
I TeL 090* 607327.
Wljllon keyne*. Ucption BuUKM
Svsiems. 65 Aylesbury Sireet
dettfafcy Tet 0908 3*7+44,
Avlesbury, Hoots, 69-70 Fnars
Souaft let 0OT6 feMl,
Chesham. Heed Photo &
( iirnrviirrt, L : ; . Hith Vm-i
] f t fl4"M 79 3373,
C ambkilk; lsh ikl
Cambridge. ISoots. 65-67 Sidney
Sireei and 28 Peny Curry Street"
TeL 022* IJJBJJ
Cambridge. Cambridge Computer
Start, * 1-jnicuuuKj Sireet,
I eL 0223 35836*
Peierlwraujth. Roots, *H2 Bndce
Street T<t 0T336«Si
Peterborough, I jape Sales.
I 'nil 6 MjJtplc Parade.
Tel lJ733*969r\
Si \rots. Compute, 3 Cross
Key*. TeL 044W 72013
Chester, fools, 47'$; Foregale
Sireet Tet 0244 28421
Cheater- Computrr laak. Jl Sl
w'erburgh Street Tet 0244 316516.
Crewe. Midshircs Computer
Centre, 57 Earir Street
TetOlXlJWWI.
Macclesfield. Computer Centre,
hX (' hj-Mfi-jpi,-. ret 0UJ 6tttZ7.
Warrington. Hoots, 39-45 Bridge
Slrrrl Tel (V25 CTIITI
iwn
M i dJlexhnrnu^h- Bouts,
B8-9Q Luithorpe Read, The
C levdand Ccnlrr Tel HHS42 24*1 h
Darlington. Darlington Computet
Sruitv 7> Bondeaie
let 0325 4S74?«
CliKrrWALL
I SL AuslelL AH&C CornnutHi,
Duchv House, fi I akwer Av litie*
Suuere, Tel 0?26 64*63
Bodmin. Miercaesi,
IS NormandY Way.
let 0208 31 "L 51*2
<:CMBKIA
KendnL ["he Kendal Computer
CcKn SransoHh
Tet 0539 22559.
Whitehaven. PI) Hendren, 1 5 King Grimsby. R.C. Johnson l.ld,
SlnveL let 094*, 2063
I Workington. Technology -Store.
12 FinUc Suxfl.
'1'et 0900 6*972.
| Prorilh. I'fnnlh Cnmmunic»tKirij,
14 Casrtegate let 0768 67146.
[H.KHYSIIIRh
I .sJireton. ( joruon Biarwtpod.
M-^ lUirh Street Tel (PT3«1«7|].
Chestrrtieid. 1 tools* 35-37 Low
PittmcnLMarkrl .
Tet 02* 203 Wl.
D*rby. Boots, I Devuuhire
It lit let 0332 45B86.
Dc-rcty. Fifti HMe Corapui*rs.
10 Main Centre, [jmiJvn Roaii
Tet 0312 J65ZB0.
~DgYOW
Et*ter- Boots, 251 High Street
Tet OJ^ 32244.
Finer. Open Channel, Cenlfltf
Station. Queen Street
Tet (H«21R1*7
Paignton. Computer System* Lid,
15 Hjtie Road Tel 0B0J 1242*4.
Plymouth, SvntiL To f'omwall
SireeL Tet 0752 2*705.
Plymoulh, Compuier Bhsc,
21 Market Avenue, lei 0752 67212JL
Ply mou th. Boots, 2-6 New Gcorn
| Street Tet 0752 266271.
SeBlccL Curtu ^^iDmpulcr Scrvtca,
Salun CiimrLiIer Simp.
ile Harbour Ro*d Tet 0297 22347.
|Ti vertoo. .Aciroo MKirOCvmpulers,
IV Hampton Slreet 1 et 0884252^54.
DOPSI i
Bmimnmuik ! jnsdowne
I Computer Centre, L [^LisJim-nc
ICrcsctTit ] juiMkiwrte 0202 20165.
D[>rvbe\[er. I lie Paper Shnjft
Kirurv Koid let 0305 64564
Poolt ] jitsdowne Ctmipuier
<Jentre, 14 Amdale Centre.
TeL QB02 670901.
KSSh\
Basildon. HasdJon Sortware
Centre, "X-H0 Ijbertv ShopisnB
Halt tLasi Square. Tet 0268 Z7922.
Hruinlrce. Minna .MJCrOB,
24 BarJr SireeL Tet 0376 48321.
r:hrirn\ftini. Mmuhi Hiv-man,
5 BroomneU Hoad Tet 0245 354595.
CoJehtiw. Bool), 54 I jort
ttatk Tel 0206 577309.
Cokhevter. Cokliesiet Compuier
f^entre, 3a Shon vl\Te SireeL
Tel 0206 +7242
Gray*, H. EtevnoUa, 74 Orselt
Road, let 037? 594S.
Ilurlrrw. HarJuw Compuier Cenlre,
17 Staple lye I et 027V 22846.
Huf nthun: h. Cornpiet CcMtlpUUf
Syitems, 112a North Street
Tit 0402 4467*1.
lUord, Hoots, 177-185 High Koad
Tet 01-553 2T16-
Romford. Sortwire Plus,
72 Nonh SireeL Tel 7065271.
SouTbend-an-Sva, Ctqnpuleruna,
ii London Road Tet 0702 335443.
5«mhcnCr-on-5cA, Citmputer
Centre, 336 London Koad
rtJ ("02 337161,
Southcnd-on-Sca. Lsluarv
Pervnial CoinpLUirs, IIS ChanweJl
S«rih, V'kloria Cirtut Shopping
tJenlre. [ et 702 614131.
GLOftitibTtiK
Cheltenham. Screen Scene. 144 St
GtWgei Road Ttt 0242 52S979.
Glnucnler. ftwls, 3K-*> la«enle
Street T et 0452 423S01.
tLWlfSIIIKI:
Basinestobc. Koois, 1 5 Old
Rilsiii7\-til L Tel llilfi 5 161 1 .
Bournemouth. Hoots, IB- 20
I InntmETcial Road. Tel 112(12 21 M
harehain. ivleetronequip, 36-38
Wltvi Street Tet 0923 230670,
Kareham. tJocKs, 21 Weslbujy
MaU ret 0329 23201]
Portsmouth. Mitrtt t ihotce,
[59 Hsirani Road Dravion.
Tet 0705 32755)1
Porismouih. RI>S Hlrxim-Ltl
'I'onsmouthi Ltd. 157-161
KattBton RiMd Tet 0705 I1247B
Portsmouth, bools. l94.-'204
Commereuil Riuit, Tel 07W 825248.
Southampton, Hoots. 23-29
Abtiwc Bar Sinrft TeL 0703 3339(2>.
V/atcrlooviUc. tj U JVucrolani
7 Queens Parade, London Rd
Ttt 070 5 25«1 1
Itl K I l-MkllSlltKI
Potter* Hjir. J h,- 1 :,,inpu1er Shop,
19" High Street let 0707*4417.
Strvtnjgr. Jl| f .ornpy ters,
II Ttwn3uua're Ttt 0*38 65501.
Watford. SRS Microaiiiems,
*H The Parsde- High Street
Tet 0923 26«3
W*l»yn Garden Ciiy [';
( '-omputers. 40 l-irthernr
let 96 31444
ill Mrirn-sim:
y. rjimfMllflS H'orM,
Beve
10 Swabys Varu. l.lver Lane.
Tet 0482 8*1831
22 Priargate, Rtvtr Head Ca^ire,
Tet U477 42V3I.
HulL Rouiv 48-58 Pnapeci
Centre TeL 0*83 2233*.
HulL Computer Cemrt 26 Analby
R„wi, Tel 5*«2 26297.
isi [ 01 HAW
Douglas, Ml Coleboum,
57-6 T Vinorta SifeeL
Tet 0634 73412
Ashfurd, I'K'rll 10 North Street
'[el 0233 32597.
Beekenhjint Supi Computers.
425 (Jrovdon Road
Tet 01-450 15f»
Bromley. Hoots, 1.48- [54 F itch
S| rteL Tel 1 ■ 460 MiM
Caalhnm, Uouls. 30-3+ Wilmou
Square, Perttaison (Vrnij-t
Tel 063* 405*71.
Gravearnd. tiravesend Heme
Computers, 39 The Terrace.
Tet 047* 28871.
Falk*i<itic- Boot», 24-26 Sandkitc
Koad let 0303 54007
Maidsioae. Hunts, 56 A2 King
Street let 0622 53912.
Maidstone. Kent Alicroa, 5? [ Hn:ii
Sirett Tel 0622 527S4-
H a in ham. Micrrj way Computers,
39 Hrgh Sireet Tet 0634 376702.
Se^cnoass. Ifmest H'lelder
Computers, DorseiSirett
TeL iT''l2 456ei»
ShortEandm, The Villafit House
of Computers, B7 Beckenhvm Lane.
TeL 1-460 7 1 22.
Si tti ncbourne, Cuuipuier Plus,
65 HipSSlrert I et 07% 25*77.
Tunbridge Welts, Hoots. 7- 11
Calvet-levRond Ttl fl«92 26486,
Tunbridge Wells. Modata
I BHWMUJlCeiilrc 2X Wl St |,ihns
Road Tel 1)892 41555.
ia»r r tiirw
Blackpool boots, 28-38 Hank Hev
Si 4 Varndi Sl Tel 0253 22276. '
SlaekpooL Blaclepool Compuier
Siore, 179 flhumh SirE-i-r.
Tet 025 J 20239,
BoltOO, Cnnipulrr World UK
20K 1 horl,-v (>[J h',,;i.l
let 020+ +94304
Burnley. t.Mt X Aimpuler Centre,
39-43 Standish Street
TeL Q3B 54299.
Lancaster, Nunhem IidiLs,
89 .Sootfonh Road Tet fP24 626 14
Preston. 4Mal ( ,'ompuuiK
67 Fnarnaie. lei 0772 5b l«2.
Rochdale, Hoots, 50 Market
Way Tet (TOf, 5^225.
l.tli FSli.HMIIKI
Leicester, Hoou. 30-36 Calkrttiirc
Gale Tet 0533 21641 .
Leicesler. [>A("ompuiers
104 liondtn Ro*t Tel 0533 549+07.
Maurkxl Harboroujih. Harborouph
Home Computer*. ■ ("liMn-b Slreei,
Tet 0858 63056.
LONDON
Wl. Computers cd Miernorc
Streea, 104 Wigfncier SinJet.
Tct 0] 486 0371
Wl. (ialaxv. 230 Tixienham
Court Hoatl TeL 01-6366500.
Wl. Sonic l-oto .Vucnv Cciiil:.
2f6 Tottenham CmoI Row),
Tet 01-530 5126.
WL 'lomorruHK Wlw Id Today,
27 Osmrd Street Tel 01-4397799.
WO. Transain Mkro Systems,
59-6) Theobalds RoaJ.
Ttt 01-405 5240.
WJ. Bot*i 127a Kawrwlon High
Street TeL 01-937 6882.
SET. Vic Oddnu, Mxnm,
6 I ondon Lindgr VX ,ilV_
Tel 01-403 ]1«S.
SP1*. Cusurrjursl Lid, 152 Kve
Lane, ["eckham. Tet 01-639 2205.
FC2- 1 irvron Computer Centre,
155 Moorgate. Tel 01-638 3339.
N14. I AfE Sales, 19 The Boume,
'The Broadwav, Southeaie,
rrl 01-SS2 4942
N2Z. Hoots. 38-40 H ith R L ia,i,
mood Green. Tet 01-8X1 OIOl.
NW4. L>Bhanci (kimpuier Store,
112 Brent Sired. Hendon.
[el 01-202 2272.
NW4. HotflS, Hrtn( Cities
SJiemng Cenlre. I et 01 -202 5256-7.
NWT1. Coiiipuien Ine, *6 Colden
Green. Jet 01- 2V040I.
iMnaTioi m ajcCHBanat
Ahrinttuun, Bools. 13-17
George Sreet let 061-928 4471
Hyde C Tewh Cnmralen, 184
.Marliet Street 1 el 061-366 8223
Manchester. Noras. 32 .Market
Street 'let 061-8326533,
Manchester, Mtghiv .Micro,
Shcrwpud (>ntre, 2rji Wilmalow
Kood [■allowtidd let 061-224 8117.
MaUachuin**. NSC Ci input re
Shops, 29 Hanzinj; Ihtch.
l'eL06[-X32 22?».
Marplc Marpfc Compuier Centre,
106 Church I jne. Tet 061-449 S99J,
Oktharn. ! Jome & Busuiess
Computers 54 Yorkshirr Street
Tel U61-633 [608.
Oldhant Huot\ I '['ownSoJUBne
Shoppug Centre, TeL 061-624 2525
Stockport National Micro
Centres, 36 Sl Peters Gate
Tel 061-129 8080
ftllRSFlSmE
Liverpoot Hj;vi-.-i'.-:^ i|
Warbreck Moor, W'attoa
let 051-525 17B2
St HeVMs, Mtcrunuri Computers,
Raralbrd Industrial listaic, rvtitl
[ jvx, Rainliird Tct 074* B85242,
Southport Hoots, 31-39 Chapel
Siirci. Tet 0704 31907
St Helena, Boots, 8 Church
Sireet,24 I J Grande Arcade.
1,1 tP+4,^+Kh
MHHH l.Sh\
Itamiw, (tamers Arts, 42 St
.Anns Koad, Tet 0M27 5469,
Huuiulerw, Etato, 193-199 Jhgh
Street Tel 01-570 0156.
SouthalL J mllstar Computers t id,
7 RiMim Road Tct 01-57* 5271.
Teddinfton. Andrews, Broad
Street Tel 01-977 +716.
Twickenham. Productive
I JpmputcTS Lid 72 Heath Road
let 01-891 +991
Cibridgc JK1. i jwiniiers,
7 Windsor Wl Tet 089551815.
Jrj£H0LK
Norwich. Ailajns, 125-129 tunc
Street. Tel 0603 22129
TbrtTord. 1 "hrrfiarJCBcV Micros,
21 t ,-jd,Lha]j Street Tct 01t*2 filr^<
h-tTnTNGKAMSHIRK
MausafieW. Hoots, 39 F„. .,
Searana Sboppinjt Centre,
Tet 0621 2W*
.Noiiinghuri. Boots, 11-19 Victoria
CentrtTel 0602470676,
Siitiiryrfiafn, lebtar, 280 Hunnriaii'i
Street let 0602 505585.
Worksop. Computer Graphix
32 Bndjj,e SireeL J et i " * 4^:24^
riOHTHA-HPTOSS HIRE
Kerterint. IkifU, 35 C iold
SiTTct. Tet 0536 514675.
Northampton. Hoou, 9 The
Parade. Tt* 0*04 22571
NOR'mt\MllllRJJsKrJ
Morpeth. I'elerenufSJorthem;
Ltd 31 Ne\t Gaie Sired
TeL 0607 5 1 J5V
■HIIMUKI^
Abingdon. Ivor 1'teldi
Computers. 21 Sten Street.
Tel 0235 2 1 J \V
Banbury. Compuier Plixs
2 fourth lane. Tct 0295 5589ft
Oxford Science Studio, 7 little,
Clarenden Street Tet 0865 54022,
Oxford. AhKauu Sound and Video,
19 Old High Street, Htadiiwrnn,
[l-1 0865 65661
xsmMfi'
AbeideciL Roms, 111 1*1 I mon
Suret let 0224 585349.
Dundee. Root* 49-51 Hiith Street
Tel 0382 21756.
Ldinburgn. Bixitv t01-U39 Prmve*
Sireet. TetllM-225 8331.
Hdmbunh. Mierousirld Ccvnpuler
Cinmp 1. I i-wri Sir: , i
I et <m 228 i 1
Ldinburrh- Ivfartburgh Cwnpulen.
^1-57 LoUuan Road
Tel 031 229+418.
I djiihurgK Silicon Cenlre,
T .Anugua SireeL 1 eL 03 [ SS7 4546.
(Itaflguw. Bm 24X1 SuuchKhtkll
Street let 041 332 1925.
GLasgow, MimnwaTd Compuier
Group, II Bath Street
I'eLO+l 332 [116.
GUsniw. Hoots, Union Street and
iirgyle Sireet Tet 041 248. 7387.
Glasgow, Tom Dixon Cameras,
15-1^ Queen SitrtL
Tet f»l jMid.'r'
tilasjrow, ConuiiiCL* I id
30 Gtadon StrreV Tet 0*1 226 +S78.
Last Kilbride. Boots. 33-37 The
Ptft/A Tel 035 52 20639
Falkirk. Btnti 79-91 Hiah
Smet Tet 0324 20535,
llamiltan, Tom [>mon ( "amerai,
8 Cadzou Sireei. Tel 0698 283393
Peterhead. North BaM
Contpurers. 1 Fibs StnriL
"900.
slimiPSHlKt:
Shrewsbon. Computrrarna,
l3Casuegate. let 07+3 60528.
Ttlfurd. ( ,?m™ier V'iUajje,
2' 3 HazekLne House, Central
Square. Tel 0952 506771.
Telford- TrJrbrd Electronics,
38 Mall 4 Let 0D52 50«1L
SOMHlSf-T
Taunton. Boots, 64-65 H^i
SireeL Tet 0S23 761 in I
STAJ-Tt>«l»SiriIU:
Nrwcastlivundcr-I.yiiie.
f iiBiipuicr Cara'n, 2t The Pandr,
Sd\tTdale. let 0782636911.
Sioke on Ti*nt 1 o«-ti Conrputer
Store, 30 t own Read Hanlei.
Tel 078? 2*75*0,
Stoke on Trent Boots, 3-5 Market
Square, Harden, Tet 0782 23271
SIFLOIX
Bury Sl Edmunds, floats,
11-13 Comhul Tel 02S4 701516.
Bury St Edmunds. The Suflblk
f Computer Centre, 1-3 Garland
Sireet Tel 0284 705503.
Ipswich. Computer Maoc
24 Crown strert I'd 0*7 i Mr*^
SUTutEy
South Crwtkin ['.hum
CJanpuler Consultants. 1 Carlton
Koad let 01-681 6842
Croydon. The Vision Store,
53-59 High Street Td 01-686 63fi2.
Croydon. Boot*. The Mali
12-18 WhtEgLfi Cenlre.
TeL 01-688 6021.
Epscim, The Macro WorMnp,
1 - Slabon Approach.
Tet 0375 72I5TV
Guildford. Guildford Compiler
Cenire, 5 The Quadrant Bridge
Sinrel. TeL 04BT J7B848.
WalLlaurtnn. Sum-, Micro
S-vilcms, 53 w'oodcote Road
let 01-6+7 5636.
W„king, Harpers, 71-73
Commerci al Way. Id 0486 235 657.
Sl'SSIA
Brighton. Bimf^ 129 North Sireei
T&tXm 27088.
Biuhlon. tjarner, 71 Fast Suva.
TeiTt271 729601.
Butrnur Kegis Him 4, Bytes, H«h
Street Tel u5+3 867143.
Eutbaums Boots, 1 5 tijibourne
AmdaJr ( irnut Tet 0523 27742
Horsham. Houii. 1 S«,an tt'ilL
TeL 0*03 53053.
rJoraBBJB. OnJianJ Cnmpulrr
Centre, 3* tast Street
let 0403 64884.
Worthing. Hoots, 48-52 Montague
Street Tef 0903 207106.
IYNK A. WEAR
Newvastle-upon-1 i-ne. Hoots,
FJdon Squan. 1 et 0S3J 329844
Nrweaiue- upin-1'yne
RF f'onnHitmg, Parkview House,
1'rcmt Sireet, * I Jiir Fnd\
let INI 2701740
Sunderland. Husuieu Mwn,
Coftimurt»ja.iKa» Lid, Kehjge
AsMiiancc BuikLngs, Saini Thacnta
Sireet W'iM Sutira*ide.
Tet 0783 65491*.
Aberdjux. Inkev Computer
Services, 7 Mill'Suxet, IV Soum, I
TncyBon let iwi5 ia 1828.
Aberystwvth. Aberdata u
t idoanwi, 23 I'kt Street
IVHJ97t5oI5522.
LJirdirL Book 16 sJuecru Stnrel
* 105 l-ETdrrcfc Street
I el 0222 31291.
CardifL TTw Compuier Shop,
41 I he H aves Td 0222 2r«56el
fairdiH CardiffMKrocanimjtert
*6 Charles Street Tel 0222 V"ar;
Newport ( i*tJii tjimpulers,
92 CVpsttw Koad
Tet 0633 B41760.
Newpnrt lioots, 155-156
Cflrnmercial SmocLld 06' •
Swanant ISidi.v I 7 Si Marvs
.Arcade, Ihe Ouadrani Shomvuiu
Cenire. Tet 0792 43+fil
Swansea. Ihe Micro Store, 35-36
Sinfdeton Strac t Tet 0792 *6<M]
W.tHWlt kSMlki
CnveJiirj. Ivutv 31142 Correnaonl
Street Tef 0203 26561.
LeaenlnMM Spa, Boots,
31 Pbadltct o926 24945
Lfnrnlnjnann Spa.
Hobtm Centre 121 H
Tet 0926 29211.
|rajning1,,in
RaaM ^;:iTt
Nuneaton. Micro Crtv, 1 a Oucens
Road lei 0203 3821)49.
Rugby. O.I.M, 9-11 Rflgenl Sireet
TeF07B8 70522
WtST MJDLANI.-
JJiraiingham. Bouu, ( jiv ( ei-iirr-
House, IfrlT New Street
Tel T021-6+3 7582.
Dudley, Cenind Comtauten.
35 Churehill Precinct
T«t 0384 238169,
Smurbridac tt'ajim f'ornputer
SvMems 12 Hagjev Road
I'd 0384 370H1T
WalsalL New Horuon, 1 I .-.:.■:
Street Tet 0922 2+1
W1ITMIIHI
Trowbridge. VI m 'i'lll.vlirrr
Micros, Wt rutehean Yard
"let 0221* 6^259.
VOJtlLSIIIhl
Bradford Boots. 1 1 I lorlev Street
tel 0274 390991.
Dooeaupier, Bouts. 13-15 trench
Gate, let 0302 62238.
KLimdey- Bouts, 34-40 Cheaptude.
Tet 0226 8261 6.
HudderdTeld .Micro World
(Jumpuierv lOOti-lOlu MjjilI.
KiuJ. rinlhu-jite. I rl 04(14 11*0 II"
lludder-sTield Hoots. 22 Kjhk
Stttel. let (HM4 21
Leeds. Hoots, N Albion Arcade,
Hond Sureti:rurre. [el U".- |
I^edV Micro iWrr, Northwood
House, North Sim-i
K-l U<12*^HMIX)
Sheffield. PIP M*.m
ConimuniuilBBa\1 I .ijpl,,i*ri
Crescent, Broorahill
Td 0742 1*1096,
SbrlTHjW, Ifools. *J5 Hjgh
Street Tel 0742 78333
Wakeftrld I toots, 26- 2* Irjper
Kiripale. I el 0924 37*181.
lWC York Compuier Centre,
7 SlonesBte Arcade.
Tet 0904 641862.
microneL
Phone 01-278 3143 for your free information pack now !
Micronet 800 5 8 Herbal Hill, London ECL
Disc software
THE ARGUMENT over the useful-
ness of Sinclair computers in business
continues. Supporters are mostly in-
dependent businessmen with small to
medium size companies who are also
computer enthusiasts. They have
found that, within Limitations, Spec-
trums, QLs and even ZX-Sls can be
used successfully for speci-
fic , clearly defined tasks.
Although the detractors are
a less homogenous group,
their arguments have consis-
tently centred on the lack of
disc drives.
A bewildering array of
disc interfaces and drives
now exists for the Spectrum
and QL. That is only the
start, suitable software to
run on the discs must also be
found . While commercial
tape or microdrive to disc
conversion programs are
available, and indeed most
manufacturers now include
Be in their system, software
written especially to make
the most of a disc's features
is rare. In part this is caused
by many different systems
occupying what is still a relatively
small sector of the market. Software
houses will not spend a great deal of
time and money on writing programs
that which will generate little or no
profit.
The Spectrum situation seems to be
getting betterj with two manufactur-
ers, Opus and Kempston, setting the
pace for available business programs.
Although neither has yet had any
software specially written OCP, in
conjunction with the designers of the
Kemps ton interface (Abbcydale De-
signers), has converted most of its
business programs to make best use of
the interface. The Opus system has
Mini Office from Database Software,
and Transform is converting its soft-
ware to run on the system.
For the Spectrum more software is
going to be available in disc format
during the coming year, However,
such software is still likely to consist of
conversions to run on the systems
rather than be designed to make the
most of them.
QL software seems to have been
Fast and easy
access can be
yours with a
disc drive
written, in the main, with disc drives
in mind. While Medic has produced
its own business software with its discs
Quest has released CP/M 68 K for its
disc system. The problem is that while
CP/M has become an industry stan-
dard operating system for Z80 proces-
sors with a glut of software written for
it, CP/M 68 K for 68000 processors has
not yet made the same impression and
software is still scarce and expensive.
Again, partly because of the prolifera-
tion of disc systems for the QL (five at
the last count), most of the software
released for the QL in the coming year
will be for use on microdrives and not
for specific systems.
Having concentrated on disc sys-
tems for both the Spectrum and QL it
would be easy to imagine that there is
no place for other storage media such
as microdrives and wafad rives. When
the wafadrive was launched for the
Spectrum it came with its own special-
ly written word processor. Special
Writer. There was also the promise of
a database and a spreadsheet to follow.
To the best of my knowledge those
products are still waiting to be re-
leased and publicity about other soft-
ware for the wafadrive seems virtually
non-existent.
The main advantage of the wafa-
drive over microdrive was its reliabil-
ity. Refinements of the design and
manufacturing process seem to have
ZZTi improved the microdrive's
reliability considerably.
However, the wafadrive still
seems more reliable — an
important factor for busi-
ness users wishing to keep
large amounts of data ,
There is no sign that
further specially written
software is likely to appear
for any of the independent
markets, but all software is
likely to be written to run
from tape or microdrive. If
speicalised software does
appear it is highly likely that
it will be that much more
expensive than anything
already available. Business
software for the Spectrum
probably costs about a tenth
to a fifth of that for recog-
nised business machines,
while for the QL it is about a quarter
of the cost. Although the quality of
some software already matches that
produced for more expensive compu-
ters, the overall quality can be ex-
pected to improve as programmers
find new ways of extracting more
performance from the machines. De-
spite those improvements the cost of
the software can be expected to remain
at a fraction of the cost of the business
software for more expensive
machines.
The majority of business programs
for Sinclair computers are still written
in Basic. Because of the low quality of
Basic games compared to those writ-
ten in machine code some writers have
highlighted that as a weakness of such
programs. That is not necessarily true.
Machine code usually results in a
program which is faster at processing
data than one in Basic, but the major-
ity of time in business programs is
spent in entering data, not in proces-
sing it, Partly because of the games
market there are many more machine
continued on page 69
SINCLAIR USER Annual 1986
67
-
n
1 -J& !l
i
1
4
B
[■■ifj £g
1 1
tonattutd fivm page 6 3
code programmers around. That is
likely to result In an increase in the
number of business programs written
in machine code, although the more
specialised programs will continue to
be written in Basic.
Since the arrival of the Apple
Macintosh a great deal of interest has
been focused on WIMPS and how
they make business software easier to
use. In the jargon jungle WIMP
stands for Windows, Icons, Mice
Programs or programs that use a
number of little screens or windows
within the display screen. Each win-
dow can be scrolled independently of
the others. They use pictures — icons
— instead of words for a menu and use
a mouse to enter data.
A mouse is a device which uses an
on screen pointer to pick out and
select icons. The pointer is moved by
running the mouse across the desk and
the icon is selected by pressing a
button on the mouse. So far such
software has been generally available
only for the more expensive 16- bit
computers. However, it is only a
matter of time before WIMPS become
available for the QL.
Windowing on the Spectrum may
be difficult but the Fourth Protocol,
which was recently released by Hutch-
inson, uses icons and I understand
that OCP has a graphics package in
preparation that uses a mouse.
The coming year is unlikely to see
much development of disc based prog-
rams, those that become available are
likely to be conversions of existing
software. However, developments can
be expected as more programs are
written in machine code and program-
mers, possibly using techniques learnt
programming games, stretch the
machines capabilities, allowing the use
of icons and mice.
ANY ADVICE on buying business
software needs to be prefaced with a
word of warning. Before parting with
your hard-earned cash for a business
program you need to be as clear as
possible in your own mind, firstly,
what task it is that you want to
computerise and secondly, just what
you expect the computer to do for
you. The third stage is to look at the
software available and your specific
requirements.
A surprising number of companies,
big and small, have run into difficul-
ties because they have neglected just
that point. Given that computers are
firmly based on logic, it is ironic that
human reaction to them is so often
illogical. A strange kind of mania
sometimes afflicts normally rational
people when computers are intoro-
duced into business. Those who don't
know too much about computing
either take an over optimistic view and
see them as a magic wand to be waved
over a problem, or they fear them as a
branch of the black arts, to be avoided
as far as possible.
On the other hand, there is the
enthusiasts approach, which is little
better, and involves using the compu-
ter wherever and whenever possible.
Introducing
computers
Mike Johnston shows how you can
easily computerise your business
fiK
That is fine for a hobby, but can be
quite lethal in a business, and in the
long run can cost much more than the
purchase price of the software. It
needs to be said that computers are
not always the answer. Manual sys-
tems are quicker and more flexible for
some jobs and inappropriate software
will waste both your time and your
money.
As a first step it is worth putting
dawn on paper how a job works and
exactly what you would like the com-
puter to do. Armed with that, you will
find it easier to evaluate and compare
programs that are available.
In thinking about the way you do
the job now, you need to ask a number
of questions. Is your system likely to
change in the near future? Will it
expand Or contract? How central is the
job to the rest of your business? Is it
time critical? Smaller business systems
like the Spectrum and QL are most
often used as an aid to business — for
example, a word processor for stan-
dard replies, a spread sheet for finan-
cial estimates or for costings, or a
database to hold mailing lists. That
type of use can speed up your opera-
tion or provide facilities you could not
otherwise manage.
However, if you intend to compute-
rise your stockUst or accounts, you
need to be more careful about the
quality of the software you buy and to
think about what you will do for
back-up - — a second QL for emergen-
cies? — and for training.
Large companies pay systems
analysts and designers to examine and
describe the existing job and consider
how it could be dealt with by a
computer. As a small business user,
you must effectively be your own
consultant or systems analyst.
Sinclair computer owners are in the
fortunate position of having a good
deal of reasonably priced software
available. If your experience of com-
puters is limited, you could be in for n
nasty shock if you decide to upgrade
to a large business system. The price
of a single program may exceed the
entire amount you have spent on all
your Spectrum programs,
QL programs are, of course, more
expensive, partly because of the smal-
ler user base, but they are still cheap
compared with ordinary business
programs. And QL owners start with
the advantage of having the four most
common business programs supplied
free.
Reliability
Suitability
The first and most important con-
sideration when looking at software
must be how far it goes towards
meeting your requirements. It is un-
likely to be a perfect fit, and you must
decide if you are prepared to sacrifice
some of the features of your present
manual system to gain the advantages
the program offers.
Alternatively, how easily can the
system be modified to bring it closer
to what you want or to meet your
future needs? Is it fast enough, is
it expandable, is it flexible?
If your latest shoot "em up game
fails to load one evening, or crashes
just as your are about to exceed the
all-time high score, you may be justifi-
ably annoyed. However, if the same
thing happens to your mailing list just
as you are about to make a back-up
copy, or to your accounts program as
it works out your VAT returns,
annoyance can barely describe the
experience. You may lose days or
weeks of work, and potential cus-
tomers.
As a business user, the reliability of
the software you choose must be of
paramount importance. A program
may be forgiven for being slow, poorly
documented and hard to use, but it
can not be forgiven for being unreli-
able if you intend to trust your valu-
able data to it. There are some prog-
rams which give a balance with 0.001
pence in the answer, Others that crash
on simple input errors are mercifully
fewer than they were but are still
around, h is not too difficult to pick
out those watch the system lock up —
preferably before you buy it. Some
suppliers offer a help line or back-up
service, and Lhat is worth having.
Documentation
If the suppliers have bothered to
provide a well written explanation of
how there program works there in a
reasonable chance they have taken the
trouble to make the program
approachable.
Dismal software documentation has
a long history and there is still a lot of
it about. It is often written by prog-
rammers with limited concessions to
the novice, sometimes badly printed,
full of elementary spelling mistakes,
and even factual errors and omissions.
You should not lei that put you off
though, particularly with regard to the
smaller applications programs which
may still be good, despite the poor
presentation.
By all means have a go at computer-
izing some of yor business applications
— it can be tremendously enjoyable
and educational — but unless you are
clear about what you are doing, it will
not necessarUy help your business.
User friendliness
Just how easy it is to use a program
can only be found in practice It
certainly helps if a program starts with
a list of options, offers an easily
accessible help facility when you get
stuck and provides meaningful error
messages when you make a mistake it
is worth checking to see if the program
you have in mind offers those facili-
ties. However, there is sometimes a
trade off between ease of use and
flexibility. Some programs are user
friendly because they are highly struc-
tured and will only allow you to take
certain options.
SINCLAIR USER Annual J9S6
69
Tailored to
your needs
Mike Wright takes stock of the
best business software around
APPLICATIONS software comes in
many different forms. Word proces-
sing is probably the most commonly
used of these and this is reflected in
the number of programs available.
However, on the Spectrum one, Tas-
word II, from Tasman Software
stands out above all the others and has
done so since it was launched. One
unusual characteristic of Tasword is
the large number of extension prog-
rams available for it f some from inde-
pendent software houses. These in-
clude extensions to allow different
print styles and one to merge data
from the Masterfile database.
Spectext from McGraw-Hill in-
cludes a mailmerge program and a
limited database in the package. Spec-
tral Writer from Softek was originally
released on Wafadrive but is currently
being revamped for general release as
The Writer. I am told that it will be
able to read and write Wordstar files,
allowing you to send files to the office
computer via an RS232 link, Word
Manager from OCP is another that we
can expect to see being released
shortly.
The only word processor available
for the QL is Quill. That was written
by Psion and is bundled with the
machine. However;, supporting prog-
rams are now available. Those include
a number of spelling checkers, the
best of which seems to be Qspeil from
Eidersoft. M- Spell is bundled as part
of Medic Data Systems disc system
and is not generally available. Also
included in their system is At -Merge
which provides a mailmerge facility.
The only commercially available mail-
merge program I have come across is
Quilmerg from Pitch Associates
although I understand that Transform
are working on one currently and that
it will be ready shortly.
Features you should look out for
when buying a word processor include
insertion of new text at any point,
word wrap, automatic justification, on
screen editing, block copy, word
search and replace and margin setting.
Databases vary in complexity from
simple card indexes to full databases
that are more akin to a programming
language than a program. It is general-
ly true that the more flexible a data-
base, the harder it is to use. Before
selecting any database you should
consider carefully what uses it is likely
to be put to now and in the future.
You should also consider the amount
of programming skill, in relation to
your own, required to retrieve in-
formation from it.
The classic Spectrum database is
Masterfile from Campbell Systems.
Less flexible databases include Vu-file
from Psion, Superfile and V-aotch
from Transform and Datagenie from
Audiogenic.
Sinclair Research also publishes two
dedicated databases in Collectors
Pack and Club Record Controler,
while OCP's catalogue includes
Address manager.
The QL comes complete with its
own very good database Archive,
again written by Psion. However, it is
not easy to use effectively and many
companies are now releasing special-
ised routines that save the ordinary
user having to write a program.
Archiver from Eidersoft is one such
program which provides routines for
70
SINCLAIR USER Annual fm s
invoicing, stock control, mailing list
and appointments system, A mailing
routine is also available from
Transform.
Spreadsheets simulate large sheets
of paper divided into sections and are
usually used for tables and other
numeric work. Features to look for
when selecting a spreadsheet program
include insertion and deletion of rows
of columns, ability to use formulae to
link entries, use of row or column
names in formulae and block copy.
The best spreadsheet currently avail-
able for the Spectrum is Omnicalci
from Microsphere which includes a
histogram plot, a separate Work area
and a cell copy. A recent addition is
the Gmnicalc2 Extension Kit which
allows Omnicalc2 to be used from disc
or wafadrive- It includes a formulae
printout facility and a screen dump
routine. Also available are Vu*Cak
from Psion and Profile! from
McGraw-Hill,
Business Graphics tends to be ap-
plied only to programs that draw
graphs but, using the fullest sense of
the meaning, I also believe that it
includes programs which run an
advertising display or are used to give
visual displays for a presentation. In
Projector 1 McGraw-Hill has a prog-
ram which could be used for all three.
Data can be entered and drawn as line
graphs, histograms, and bar charts. A
series of 'slides' of text or graphs can
be built up, stored and then redisplay-
ed either automatically or manually. If
you specifically want a program to run
an advertising display then Dlan from
Campbell Systems is worth a look. It
will display text in up to eleven styles
and scroll it in any direction.
The QL program Easel is for draw-
ing graphs and no QL equivalent of
Dlan exists. However, I understand
from Talent that they are working on a
program which stores and displays a
series of screens very quickly. It is
called Backdrop and will be an exten-
sion of Graph-QL.
Stock Control programs for the
Spectrum have been produced by
Kemp, OCP and Transform. Each
one has slightly different features that
make it impossible to select the best
program. However, if you have a
Kempston disc interface I strongly
recommend OOP's program. Being
able to display any one of up to 6000
items in under four seconds is almost
worth the cost alone.
Selecting the best Finance/
Accounting package is almost impossi-
ble since every user requires some
slightly different feature or approach.
The packages available range from
those dealing with home accounts
through individual ledgers to com-
plete book-keeping systems. In my
view the best program for home fi-
nance if Finance Manager from OCP.
Either it or its companion VAT Man-
ager can also be used highly success-
fully in business. If you are looking for
a program which will prepare invoices
and keep a record of customers'
accounts then you should consider
Transform's Sales/Purchasing
Ledger/ Invoicing. Manx tapes pro-
duce what is probably the most com-
prehensive accounting package, Clas-
sic Book-keeping. Financial software
for the QL has so far been of a very
high standard with Cash Trader and
Integrated Accounts being released
by Sinclair Research. Home users
aiming to keep the bank account in
check can turn to QL Bank Account
from Cenprime Software, Home
Accounts Manager from Dialog Soft-
ware and Bank Account System from
K Gould stone.
The Investment Monitor from
Michael Slatford Software and
Va£ttrack2 from Morley Davies
Associates are portfolio management
programs. Builders and DIY enthu-
siasts have not been forgotten by J
Redmond. His Building Price and
Plumbing Price are two programs
which will help evaluate the cost of
materials for putting up a building or
extension and installing a central heat-
ing system. For statisticians Unisoft
produces the very comprehensive Un-
istat, while Lobos Software has re-
leased Survey II for analysing ques-
tionnaires. Talking of analysis, Life-
line from William Stuart Systems is a
self analysis and careers counselling
program.
Many had decisions are made in
business because the skills required to
analyse the problem are lacking. Trip-
tych have gone some way to correcting
this with a series of programs consist-
ing of a tutorial and an applications
program. Two of these, Entrepreneur
(accounting and profitability) and De-
cision Maker Con decision theory) are
published for the Spectrum and QL
by Collins Soft and Sinclair Research
respectively.
r-ti
•.tit Fil
Wi«riii "n
Wilkn tit
WttJU
WllXlf «f
Wilmi Hi*l
W Mil at? G
Wslir-Huihl
Wtlit ti
Wil'ilt t fti
IW86 I9NCI.AIRUSER Armani 1986
71
User-defined F
possibilities
John Gilbert says: Why not stop playing
games and do something useful instead?
THE DEFINITION of a utility in
computer parlance has widened in the
past year. In the early days of the
industry it meant a program which
aided the machine code programmer
to accomplish a task. Now it can have
five meanings.
The first category takes in the
graphics and sound toolkits. Those
expand the Basic command set,
adding instructions which create
shapes, fill them in, and save pictures
to tape or microdrive. The sound
generators sometimes included within
those packages can make musk or
even create a voice for your computer.
Machine code utilities include
assemblers, disassemblers and moni-
tors, all of which are designed to help
you write your own machine code
routines. If you are not up to that sort
of exercise you may like to acquire a
new operating system or high level
language such as Pascal, Forth or C,
General utilities which will teach
you the highway code* help you with
car maintenance or show you how to
diet efficiently are also available.
Graphics packages have the most
visible effect on a Spectrum or QL,
and they have proved popular this
year even with people who would not
normally program a computer. Light
Magic, from New Generation, started
the interest in all things graphical
during 198 5. It carried on where
Melbourne Draw, from Melbourne
House, and Paintbox, from Print 'n'
Plotter, left off.
The program is totally menu driven
and can be operated either under
keyboard or joystick control. There
are five modes of display. The first is
pen mode in which, you can draw on
the screen using an electronic nib.
Circle and Fill mode will allow you
to produce circles and arcs which can
then be filled in with colour. Brush
mode is similar to Pen mode but you
can use 10 types of brush.
The block mode operates in parts,
or blocks, of the screen. It allows you
to rotate and mirror blocks on pic-
tures, saving time if you need to draw
an object which is symetrkaL
Finally, the Text mode enables you
to write on the screen. User-defined
graphics can also be produced as a
UDG generator is included in the
package,
If Light Magic does not impress
you then The Artist, from Softechnics
surely will. It is one of the most
powerful packages on the market.
The Artist can be used to take one
section of a picture and reproduce it
on another part of the screen, where it
can be enlarged or reduced. The
package will also allow you to produce
UDGs and a animator utility is in-
cluded within the program. Not satis-
fied with that the author has also
included a simple routine which will
take a screen display and reduce the
number of RAM bytes required to
store it .
Art Studio, from OCP outperforms
The Artist in almost every way. It has
superior speed to the Softechnics
package and the pull down menus are
easy to use. It can be used with disc,
tape or microdrive and contains a
printer driver which handles most
Spectrum compatible printers. It
should be of use to professional artists
and designers as well as to the home
user.
A similar package came onto the
market for the QL. GraphiQL
marked the entry of quality software
house Talent onto the QL scene. Not
only can the package produce every
conceivable type of line, circle, arc
and angle, but it can also be used to
define textures, using form and col-
our ■ Those can then be used with Fill
routines.
The program allows you to enlarge
shapes on the screen. That facility
enables you to ensure that Fill texture
does not leak out of a shape which has
a hole in its border.
QL Art, from Eidersoft, has the
same sort of facilities as GraphiQL
72
SINCLAIR USER Amwl W
Utilities
Left, GraphiQLi below (eft, three screens from The
Artist end below right, three from Art Studio
but does not have the same profession-
al edge to it. Unlike the Talent pack-
age it is fully menu driven. One of the
faults with GraphiQL is that you must
rely on the instruction manual or
special help option for information
about user commands.
Illustrator, from (ill soft, is the long
awaited adventure graphics designer
for the Spectrum. It is no ordinary
package as it produces graphic screens
which can be put into adventures
designed by Gilsoft's adventure design
program The Quill. Although the
routine can only produce static screen
pictures it brightens up the adventures
written by its sister program and gives
adventure programmers more scope
for invention.
White Lightning, from Ocean, is
one of the most exciting advances in
graphics design packages for the Spec-
trum thai I have seen in the last year.
Its aim is to allow you to produce high
standard arcade game graphics and , in
order to do that, you must use its
special Forth-type language. The
package combines a sprite generator
with a screen layout designer. It is
great fun to use and its limitations are
only in the mind of the beholder.
A similar package has been pro-
duced for the QL, although Super
Sprite Generator, from Digital In-
tegration, will produce and animate
only sprites and not full screen game
backdrops .
The program adds extensions to
SuperBasie and is run in two parts.
The first is the generator and the
second the animation routine. It is an
excellent package which has been used
by professional programmers to pro-
duce arcade games. Night Nurse from
Shadow Games is one example of its
use.
Only one good example of a sound
toolkit came onto the market last year.
Varitalk produces speech through the
Spectrum Beep unit. Its performance
can be enhanced using a loudspeaker
or by putting the sound through a tape
recorded output channel.
A large number of phonetic sounds
are included in the package. Those
can be accessed by using a code made
up of the first letter of the type of
sound required and the number of
that sound from a list which has been
provided on the cassette inlay. There
are no parameters within the program
to allow you to set emotion or inflec-
tion into the speech. You cannot even
get the package to ask a question
properly.
Machine code utilities may only
appeal to assembly language program-
mers but that audience has grown
larger during the past year, especially
within the ranks of those who own a
QL.
No less than four QL assemblers
arrived on the market during 1985.
The most powerful was from Meta-
comco, The QL Assembler Develop-
ment Kit comprises a full screen
editor, together with a three-pass com-
piler.
The editor can input ASCII code
files and so can be used with code
Basic programs and even word proces-
sor files. Once your assembly code
listing has been entered you must save
it to microdrive T or disc, and then load
it into the assembler program. The
package takes approximately two mi-
nutes — and three code overlays — to
convert the code file into a machine
code format.
Also included with the assembler is
a library of QDOS calls. Those can be
named within you programs. A linker
was put into the second version of the
assembler package at which time
Metacomco dropped the price.
Computer One was also quick to
produce an assembler for the QL, The
difference between it and the Meta-
comco program is that it can be loaded
into the machine complete with the
source editor. You can, therefore,
write your assembly program and then
convert it to machine code without
having to load any overlays from
microdrive.
The Sinclair Research assembler is
similar to that from Metacomco, but it
is not as powerful. Incidentally, the
full screen editor in the package was
written for Metacomco. GST, the
company which wrote the Sinclair
assembler, just does not seem to have
the knack of producing editors.
Adder Publishing was not as quick
to produce an assembler package as
Metacomco and Computer One hut it
did release one after the launch of its
classic QL Advanced User Guide.
The program was similar in struc-
ture to the other products on the
market but adheres closely to the
notation in the User Guide Book.
It was some time before anyone
realised that what the QL market was
missing was a debugging tool such BS a
monitor or disassembler. That was
continued on page 14
ml 1986
SINCLAIR USER Annual t9%
73
continued from page 73
soon put right, however, as four com-
panies put monitors onto the market
almost simultaneously.
The first program came from Digit-
al Integration. QL Super Monitor is
an economical package, pui out in a
cassette format box. It performs its
task well and allows to view and alter
code in a hexadecimal format.
Computer One was again quick on
the scene with a monitor which fol-
lowed, and was compatible with, its
assembler package,
Not to be outdone Hi- Soft also
decided that it should bring out a
token QL product and opted for
Andrew Fennel's QL MON, Unlike
the Computer One program it is not
automatically invoked when the
machine is powered- up. Fennel's
monitor is a QDOS job and can be
called simply by typing a new Super-
Basic command, MON . As it is easy to
break out of the package back into
SuperBasic the monitor can reside in
RAM, be called at any time, and not
disrupt any of the other tasks being
performed by the QL.
The same technique is used in Tony
Tebby*s QL Monitor which is pro-
duced by Sinclair Research. The pack-
age has all the usual debugging facili-
ties, a one line disassembler, and
routines which displays the values of
the registers or a block of memory in
hexadecimal.
Another good feature of the package
is that you can set it to run on any
channel or in any window. That
means that you could set up several
versions of the program within the
machine, each of which work on
different sections of code.
You may prefer , however, not to get
tangled up in the web of machine
code. That does not mean, however,
that you have to stick to SuperBasic,
or to buying packages off the shelf.
You can still experiment with QDOS
and machine code by buying one of
the toolkits or SuperBasic extension
packages which have just become
available.
The most famous toolkit, of course,
was written by Tony Tebby and can
be obtained for the QL from Sinclair
Research. It provides a whole spec-
trum of new SuperBasic commands
and run-alone progroms which show
the power of the QL multitasking
operating system.
The main body of QL Toolkit
comprises SuperBasic extensions
which control jobs, allocate or clear
memory, and display the status of the
system.
A series of separate programs, some
in SuperBasic, some machine code,
are also included in the package. They
provide a user-defined graphics gener-
ator, an exceptionally fast back-up
utility, and a multi-tasked digital
clock which can be run while the
package is in operation.
One task which the toolkit will not
do is to check microd rives for errors or
repair files which have become cor-
rupt. Those sort of occurrences may
be well known to you. They are
unfortunate but fairly regular and if
you do not have a back-up copy of a
fde you will usually be in trouble.
The Cartridge Doctor, from Ta-
lent, does away with many of the
problems posed by the microdrives. It
checks every sector on a cartridge to
see if any errors have occurred and
informs you if files have been cor-
rupted.
One you know about an error you
can set up the Cartridge Doctor to
deal with it. The most usual way is iu
read the file in and display it in ASCII
format. A cursor is then provided by
the program and you can rewrite any
parts of the fde which have been
damaged. You can even repair the
headers of files if necessary.
Machine code is a low level lan-
guage because you cannot understand
it but the computer finds it easv to
understand. A high level language,
such as Basic, is easy to understand
from your point of view — as a user —
but needs some translation before the
computer can understand it. There are
several types of high level language for
both the Spectrum and QL.
Although Sinclair Basic, for the
Spectrum, is highly respected it does
have some faults and one software
house, Betasoft has brought out a new
version of structured Basic. Many of
the additions provided by Beta Basic
can also be found on machines such as
the BBC Microcomputer, Amstrad
and QL. They include WHEN and
WHILE loops, a real time clock, new
graphics commands and instructions
to make Interface J and microdrives
easier to use.
The Betasoft version of Basic is one
of the best on the market for any
machine. It has undergone several
transformations during its relatively
short three-year life span.
Pascal is another popular language
and can often be found in schools.
Indeed it is on the curriculum of some
O and A level examination boards.
The first company onto the market
with a full version of the language was
Hi-Soft. Although it does not have an
ISO standard of certification, which
most full versions of the language
have, it does run many times faster
than Sinclair Basic and includes Logo
turtle graphics.
The big Pascal launch of the year,
however, was for the QL, from Meta-
comco. The QL Pascal Development
Kit did receive ISO standard certifica-
tion — an award which is to Pascal
what a BSA certificate is to car safety
seats.
The Metacomco package provides a
full version of the language with ex-
tensions for QL graphics and sound
The source code is taken from a full
screen editor and compiled into true
continued an. page 76
74
SINCLAIR USER Annual I*
PREMIER LEAGUE
and
EUROPEAN TROPHY
FOOTBALL MANAGEMENT
STRATEGY GAMES FROM
E & J SOFTWARE
PREMIER LEAGUE
OUR POPULAR LEAGUE GAME — FEATURES INCLUDE: Training. Team
Selection.. Substitutes. Hail-Time Scores, Full Squad Details, Named Goal
Scorers, T&am Styles, Save Game, Financial Problems. PLUS MANY,
MANY MORE!
AND NOW
EUROPEAN TROPHY
A SUPERB EUROPEAN COMPETITION! STYLE GAME WITH THESE
GENUINE FEATURES: Home & Away Legs, Away Goals Count Double. 2
Substitutes Allowed, Extra Time. Penally Shoot-Outs twin sudden death).
Match Injuries, ln|ury Time. Malcn Penalties. PLUS MANY, MANY MORE I
****************************************
SPECIAL FEATURE
Transferror PREMIER LEAGUE Winning s«fe into EUROPEAN TROPHY
****************************************
4SK SPECTRUM
Both ttwse top quality games use the Full Memory of your Speelmm and can
be played sefjarately or as companion games to STOP SPECTATING —
START MANAGING
Both games are available by MAIL ORDER ONLY at the UNBEATABLE
VALUE of £5 35 flseh\ Or send $AE tor lull details.
SPECIAL TWIN PRESENTATION PACK OF BOTH GAMES AVAILABLE
AT ONLY — £9.95.
pnc& includes pOsl&ge S. packing (acid £1.00 Outside UK).
E & J SOFTWARE (D^ptsu)
34 Lordship Road, Cbeshunt. Herts EN7 5DP
\nniuit ?986
LIGHT
<sa
COMMODORE 64
VIC 20 (NEED SU PEP EXPANDER)
SPECTRUM 48K
DRAGON 32/64
TANDY COLOUR 32K
Discover the exciting world of
creating your own graphics on screen
The Tojan Light Pen will draw boxes, circles, lines,
freehand pictures, save and load pictu res with f u 1 1 e rase
facility
All in Hi-Res screen in any of 4 colours for the Dragon/
Tandy, 8 colours for the Spectrum and Vic 20, and 1 6
colours for the Commodore 64,
For educational or leisure use.
Micro Computer Software & Accessories
Sendcheque/P.O.to.
TROJAN PRODUCTS
166, Derlwyn, Dunvant. Swansea SA2 7PF
Tel: (0792) 205491
THAOE ENQUIRIES WELCOMED
No. 1 Spectrum multipurpose interface with
1) Fully automatic and universal 100% push-button back-up facility
Of any program to cartridge, dish, wafer, tape
2) Joystick interface 3) Composite vedeo interface
All Hires in one compact boi at an amazing price of
Mini mt OW a trtttj nan wftna >**» ntxtnr
* »wtr»5D(I»»im - HH*ntn*(*H0MaiW12«H*M
a M«H)fN«*tli|i™n^r;^i^™TTnin*ttr^ 1 , Pufh lw*»i 7| smmtaan— rtvt*mfcn«iiing«
j ¥ *fc](i w tiiMie<)S*iiS**wai--iip«*»rtiill*Wp*ti» _.-_«-, _,*
* (yinrni^rtHi^-Haiiprasaon'UnnQliKMr^^ HAWK WW eay flmMnH p*li 81
WWinillBmaullhrrHi
* STmv,*1irft<*t«**1 -drfnin ivniuiv HiCWBflWF wtf«n«VllT*Knp*»i«<ig«liirai» w*"*.«
* r™i*t!OTmi»nptiH*»i™miii§b(iihfn«!i**1*t»
* c*itw*wJngt«Kyto'iiiiiil»(*-mw- jvu =m. "wii"*™-- swirl* firoaram -rt *w«i(i»» "*» -i*tm**m*mnia—K*Bwn
3»e tattnui ifc TnqmiifftiuQfi tori *nran|a«»a jww mm whn jw jot W. (rata i*»**m. nnwwt ptepinmB jwi »*. I* - **m
mar — w&lmi m B&mi m mi^vawt*mmmtop'**&V**a0i>vi*-'q&<i*i*-*e I _ s "* I"* ' "^ m ■*"" ™ 1 ™ p
wtvr
Bring t prow
* DfS^*1?r«1«l*«SHII»lflW|li^™M»as»rttt.tilir»^o^llirStflO^M«mKEOiaiiici wtt> CS|Tr«oniJ«
. ;:.,,' „,■- -., ■'■:■-. -■-•' MMMMM ■■JDbWbI
rmMffdcrj me essential spectrum companion
Tih nil ™ ■ «n ot trMaJming SpftUwi «*!«»■■
4u)«nt *w n(*i«. !Kl»*itAKii.2hrOpi* hcnni
h m bm nnrctiWa"^™*— "'■*'
HgHyprofawionii.uw 1W»n*|r. vanaUa and
■ •■•■• Poetum »■«»» PirlmTiMWt FLU
TOP SOFTWARE AT BOTTOM PRICE
wVieekr
jQtwa/ rti'AnH vunr- *» *■> BMiIrni' Jirifrt/te nil kmglum-
Wiiciatar irmcrtjill, ofngmwi aai*^ CMittMMH JT*J Matt FPt
4,rL'lE UJnH ■ I m> ^ aajttc M «ll lei/umirtcrtiRlJ m« Mn
Ih itralutt *ni valid arc vwrlh.-M *lld Ik mum' rt linnM* «iMh1((t
ltin0va*JB*P>l r *baar1l'1Oarlpl»u»nuna' CM8»™
fHH.a9re1l9amB.ti4 Wra» worth binnr>g ZXC* Oaaft
(f hi#UM? a»> n-rtw *W|li>nji'i wmmifj* rw 'PM * WIB.B1R »CW
■HOW HM AMSTHAD ' ! &KCT1HJH nniM H Kiiaa FftlCE !
Cnmptols Spodrum r*j*c ayuamnx wr«linfj,»dAng, Plaring
prailiig A stotina mualc. It* re* HUHm onphca and *aa* m
use THih* 'I ^n Jem •rJOCatiaml tool Great fr n r *) wiHi a
a kit tootinr in *«.KiU» u»« IlianapOiUg . *X m*|Fii ermiDut ate)
Awry imifwrtwiaJ pfaM of prctjimmmJ i«. wyto ui*.
pp>nin*» If yOu-ra ln*HTBi*Hd In OMIaiC a.nd gwn
a vWipuiBT Shea a^t if ZX Compuu uj*
MIDI compatible wth MtEX MUSICIAN pachao*
Hew ovarUy for Spectrvm - How 0.1 Jinii pricvl
> _ (European orders please
I enclose a cheque/PO for*-.,. add E1 overseas E2I
or debit my
No
J
Name Card expiry.
Address. ,,.,, ,,,,.♦., ..♦..
Please send me (tick as applicable! -
TRANS-EXPRESS cartridge £9-95 □
disk (Opus Discovery) E9.95 □
MUSIC TYPEWRITER £7.95 P
WRIGGLER Spectrum tape £495 U
WRIGGLER Amstrad tape $ 7-95 Q
MULTIFACE
taps (for m'driveli
wafer (Rotronics)
with supplement
or cart ridge
or disk version
£39,95 D
z 7.95 n
9.95 D
995D
6.95 n
11.95 P
■•HIAHTiC E#3#T 77 Dyne Road London NW6 7DR «& 24 hrs
orders 0892 834783
SINCLAIR USER Annual 1986
75
§M Utilities
continued from page 14
68000 code-
It was the first QL product to
receive a Sinclair User Classic and,
indeed,, it was the first utility to
receive that award for software excell-
ence.
Computer One brought out a ver-
sion of Pascal which while not up to
the standard of the compiler from
Metacomco comes a very close second.
The first version of the package com-
piles the source into P-code which,
although faster than SuperBasic, re-
quires the Pascal operating system to
be in memory. Computer One later
amended the program so that code
could either be translated into P-code
or compiled to form a job which would
run without the operating system
being present.
The compiler is more user friendly
than the Metacomco package — all
sections of the screen editor and com-
piler can be accessed through a menu
based program — but the QL Pascal
Development Kit wins hands down in
the features race.
Metacomco and Computer One
both brought out versions of the
popular artificial intelligence list pro-
cessing language LISP. The Compu-
ter One program is less expensive than
the one from Metacomco. Both ver-
sions can deal with the QL graphics
commands and both are interpreted.
The medium level language C also
proved popular with QL software
houses during 1985. The first com-
pany to bring out a version was GST,
which is famous for the 6SK./OS
alternative QL operating system. Un-
fortunately the product is a version of
public domain RATC, a scaled down
version of the original with additions
to allow the use of QL graphics and
QDOS traps. It is, of course, a com-
piler but the source must first be
typed into a screen editor, run
through a compiler which produces
assembly language source, and put
through an assembler to produce
68008 code. It is an unnecessarily
complex operation and the code could
be compiled in one go if GST had
produced a machine code compiler.
GST also ranks among the com-
panies which brought out QL operat-
ing systems in 1985. Its 68K/OS was
originally intended to be the QL
operating system. The package con-
sists of a$ ROM board, slotted into the
expansion slot at the side of the QL,
and several microdrive cartridges.
As operating systems are usually
judged on the amount of software
available for them 68K70S is a dismal
failure. So far GST has only produced
an assembler and word processor for
its baby. One wonders what would
have happened if Sir Clive had de-
cided to use the GST operating
system.
The C/PM-68K operating system
from disc drive manufacturer Quest
Automation did little better than the
For the
QL Computer
GST product. A few business pack-
ages are available for it but, despite
the fact that it uses discs or microd-
rives, few software houses have taken
up the challenge to produce anything
of note for it.
A large variety of DIY utilities came
onto the market in 1985. They teach
everything from garden design to
touch typing and computer athletics.
Sinclair Research wins our First
Most Useless Utility Award for 1985
with QL Gardener. While it is ob-
vious to see the benefits of a plant
dictionary and garden design package
for those who like gardening, and own
a QL, with the dearth of QL software
the company must be green behind
the ears to bring out such a product.
Where are all the fantastic business
and educational programs which will
show off the true power of the 16-bit
— or is it 52-bit — machine?
Our second MUU of 1985 award
goes to Cair Cure, a program which
aims to diagnose the problems which
you may encounter with your car. AH
you have to do is type in the symptoms
of your vehicle's illness and the prog-
ram will come up with an answer to
your problems — maybe. Most of the
time it just recommends that you
contact a qualified mechanic im-
mediately.
Another car-orientated program
which is marginally more useful than
Car Cure is Highway Code. Through
a series of mulii-choice questions it
will teach you about the signs and
situations which you may encounter
on the road. The graphics are simple,
but effective, and the program has
been checked by a qualified driving
instructor.
II you want to stay fit then Micro-
fitness from VO 2 is for you. It will
take you through a series of carefully
graded exercises culminating in — I
hope for your sake — physical fitness.
When it was reviewed early in 1985
our own Clare Edgeley found out how
unfit she was!
Finally, touch typing programs for
beginners came from QL software
houses during the past year. Two were
produced, one from Computer One
and the other four months later, from
Sinclair Research. Touch l n* Go from
Sinclair Research provides more in the
way of graded exercises and a more
complex results table.
The utility market is the area in
which the QL has done best. There
are many languages available for it and
a host of machine code utilities which
allow the use of the power of the 68008
processor and QDOS.
It is a pity that the same cannot be
said of the Spectrum. Very few utili-
ties were produced for the machine
and most software houses have moved
to other machines. That is unfortunate
as The Spectrum still has a lot of power
within it which lies untapped because
people like you cannot get at it.
76
SINCLAIR UStfR Annual im
Birds of a Feather =
out all the stops to produce what it
loosely terms a computer generated
voke for the take-off sequence. All
three sections of the games take the
shoot 'cm up category of game to new
lows. Once the first stage, take-off s
has taken place you must destroy as
many aliens as you can while trying to
stay awake at the same time- If you
manage to keep your eyelids open,
then you must drop your bomb down
the exhaust port of the Death Star —
see, the title of the game does have
some relevance to the action. The
game also bears a resemblance to the
Star Wars film, but producer George
Lucas is unlikely to take any action
against the manufacturer. He would
probably say that his film is not a
comedy of errors.
Turkeys
We haven't chickened out! The Sinclair
l/serteam has chosen four prize turkeys
— possibly the worst games of '85
'PORSCHE TODAY, bust tomorrow 1
goes a traditional proverb of the soft-
ware industry. Elite's hideous game
took the bright idea of producing a
tape to promote Dunlop tyres as
wrapped round the wheels of a Pors-
che 91 ITS rally car.
Throw some old scrolling routines
in, pinch some bushes off the graphics
from Grand National to add decora-
tion, strew the road with Jogs and then
wait for the pumers to cough up the
cash. Cough up, gag, gulp and throw
up — 91 ITS is utter trash, and all the
more reprehensible for coming from a
well-established company.
Rumoor has it even the lada ai FHte
were ashamed of this one
Therbo
Action Biker
CLUMSY COLIN is Mastertronic's
junk game compliment to junk food,
in the form of AT Skips, Drive Colin's
flickering white bike around a garish
town in search of his friend Martin, to
get him to the airport. On the way eat
bags of Skips thrown on the road by
people who, presumably, found them
audible. Lucky for Colin it*s all a
dream. Even Mastertronic couldn't
make us swallow this scenario as
realistic.
The bike crashes frequendy, the
fuel runs out, there's little excitement.
Controls are jerky, what actually
moves is minute. Good luck and don't
dally says Masterchronic at the end of
the instructions. Who wants to?
Death Star
Interceptor
THE GRAPHICS is not the only
incredibly abysmal aspect of this
game. System 3 Software has pulled
'A CROSS BETWEEN American
Football and World War HE — that's
what Arcade Software says about
Therbo. Clearly based on that tired
old Rolterball theme, you push a
futuristic rugby ball along the middle
third of the screen to try and score a
goal at one end. There are some
coloured shapes — described by
Arcade as 'shapes that move's I kid
you not — which you can shoot at ii
you feel so inclined.
Unfortunately , for what would have
been a dreadful game anyway, the
computer makes a lousy opponent.
One genile push and the amazing
Therbo will usually chunter into the
goalmouth all by itself-
For sheer point lessness, this one is
in a class of its own.
Ml AIRCSER Annual WS6
77
UTILITY
(»
I H>
The Quill
VKAh
& The Illustrator
The Graphic
Adventure Writing System
For The 48K Spectrum
The Ouili £14.95
GILSOIT
30, Hawthorn Road
Barry. South Glam
0446 - 732765
The Illustrator £14.95
From Computer shops Nationwide
Or direct from us by post or phone
Credit Card Order Line Staffed 24 Hours Daily
0222 - 41361 Ext 430
SINCLAIR USER Amiuat im
At the sign of The
Dancing Ogre
THE MASTER ADVENTURER Gordo Greatbelly is mystified.
Where can his love, the Lady Marion, be and how can she save her?
To find the answers to those questions he must question closely those
who come to take vitals at his inn the Dancing Ogre, One of them is
bound to know how he can rescue his sweetheart.
Are you brave enough to take on Gordo's task in this unique
adventure game for the 48 K Spectrum? If so you must be ready to deal
with the tricks and traps which programmer Chris Bourne throws at
you and the many artificially intelligent characters who will come into
your bar. We wish you luck . . ,
(986
SWCL AIR USER Annua! 1M6
79
Program Printout
COULD you run the Dancing Ogre
tavern as expertly as the great Gordo
Great belly himself? Here's your
chance to find out , The Lady Marion
has been captured and locked in pris-
on. To get her out you'll need the
password, known only to the adven-
turers who come to carouse at the
Ogre,
Briefly, what's happening in the
Ogre is shown in the yellow part of the
screen. Your decisions are given in the
black part. Press the appropriate num-
ber key to choose a decision.
Customers will only give you help if
they like you, so keep them happy
with advice or free food and drink.
But don't be too generous — you've a
living to make as well.
To enter the program, type in
listing One and SAVE it. Then type in
listing Two, RUN, and type in the
code. When you have done that cor-
rectly, it will automatically be
SAVEd. Make sure you use CAPS
LOCK throughout.
The program uses special abbrevia-
tions for graphics characters. An
underlined letter should be entered in
graphics mode. For instance, g5 and
ig5 indicate the graphics and inverse
graphics character on key 5. cc4 and
cpc4 are control codes, in this case on
key 4. cpc controls paper, and is
obtained by pressing the key in ex-
tended mode, cc controls ink, and is
obtained in the same way, but while
also pressing CAPS SHIFT. Finally,
3*sp would indicate 3 spaces. In all
those cases, do not enter the brackets
which surround the abbreviations.
79
BB
B3
49
72
65
44
B2
32
76
71
73
69
7B
84
32
32
6a
41
85
32
7B
4B
77
48
49
44
82
32
65
42
73
32
78
77
13
89
84
32
69
67
B2
Machine Code
65
82
J3
68
65
B2
65
67
,' 2
44
32
71
69
79
U2
/7
."■?
74
73
7S
79
83
44
32
84
32
79
B5
B4
32
79
/B
32
32
32
66
y/
69
65
/5
32
66
65
83
7Z
76
65
32
76
73
67
49
78
67
69
32
70
41
32
71
79
66
76
73
78
83
32
68
B3
32
65
76
73
66
73
32
73
78
32
79
83
32
82
79
66
66
69
B2
B9
40
85
78
71
69
79
78
32
73
78
32
41
83
72
69
82
76
79
67
75
44
32
B4
3"
73
69
69
6B
65
32
80
73
67
32
72
79
66
64
73
84
44
32
43
32
85
82
78
32
73
78
84
79
32
41
73
' '_■
32
77
69
32
85
80
87
65
73
B4
41
65
68
86
69
78
84
B5
82
49
81
7H
67
B2
69
6B
73
66
76
69
32
72
^"1
70
79
B2
32
41
32
B7
79
82
77
B3
69
B3
B4
32
83
H0
7 ' '
73
7B
88
85
76
75
44
32
BB
B5
84
32
79
B5
41
32
76
73
84
B4
76
69
32
66
73
44
32
43
32
41
B3
7B
65
75
69
32
B4
32
41
32
32
70
73
92
69
32
73
03
6B
32
75
7B
79
B7
S3
74
79
73
73
7B
32
47
79
76
79
83
83
65
76
7B
32
73
78
67
65
32
67
BS
82
B3
7B
32
41
32
47
76
85
66
73
B4
B3
32
32
32
32
32
65
60
B6
69
78
84
69
32
65
B2
82
73
86
69
B3
32
73
T-n
6S
32
83
80
73
67
B9
32
80
82
85
82
69
44
32
42
32
65
32
71
79
78
32
32
32
38
32
6B
49
67
73
68
7"?
66
76
69
77
84
82
45
86
69
76
79
68
32
32
32
74
79
66
32
73
78
69
83
32
B4
79
32
32
32
76
69
65
32
66
BZ
79
65
6B
69
7B
a 3
T "•
41
32
72
65
77
B0
83
84
69
65
68
44
B6
69
32
38
47
32
87
65
76
75
83
32
77
73
7S
6S
74
79
47
75
32
41
32
BB
65
83
B3
32
41
32
71
65
S4
32
B5
80
32
84
79
32
32
41
32
66
■*"J
B7
65
S9
32
65
B0
32
41
32
S3
69
79
7B
32
77
79
82
79
78
65
32
45
82
32
65
78
68
32
68
6?
77
65
84
69
88
83
77
as
H3
73
67
32
73
73
78
32
66
/','
82
69
6S
32
79
70
78
68
83
32
52
32
46
49
32
43
32
07
32
41
32
75
69
B9
66
73
84
49
32
41
32
B2
73
78
71
S3
44
32
66
47
32
79
78
32
41
32
72
79
65
B3
32
4B
82
32
76
73
Old
40
32
7S
69
B2
69
65
75
32
73
7B
B4
79
32
32
69
"■ J-l
32
50
- ■
45
47
— '-^r
7B
69
66
32
45
32
66
76
65
7B
75
69
32
77
65
/H
72
45
84
B4
45
78
32
79
82
32
72
65
B2
fay
32
67
65
B3
04
"2
S3
79
76
B5
B4
73
79
7B
65
66
65
78
75
32
73
7B
32
32
32
32
72
32
32
51
32
82
69
78
85
B3
69
Q2
64
32
73
S3
32
65
76
76
32
66
32
B3
B9
B3
B4
49
77
32
49
53
48
«
B4
79
32
45
32
47
40
32
45
.
SO
SINCLAIR USER Annua! 1986
f
5 LET z=0
10 LET K =55000
20 PRINT "Enter decimal cod* w
30 INPUT cade
40 LET z=* + l
50 POKE «,CDde: PRINT code;
60 IF z-11 THEN GO TO 100
70 PRINT "(5pl"n IF ead»«0 TH
EN PRINT "( 5 pJ";
SB LET ie=K + l: IF x=56221 THEN
STOP
90 GO TO 70
100 PRINT : PRINT ■ PRINT M Ch*c
k ran against: listing. If c
orrmctt press y. If i
ocorrtct, press n. "
119 IF INKEY*->" THEN SO TO 1
50
120 IF INK£Y*="n" THEN 60 TO 1
60
130 IF INKEY*-"" THEN GP TO 1 1
1 40 GO TO 110
150 LET z=0s CLS t GG TO 00
160 LET x^x-Ui LET I ->0i SO TO
20
170 STOP
Listing two
10 CLEAR 54999: LOAD "SCO
0E"CDDE
11 LET K-Ol LET H0=B» LET HJM-
0: LET 5T=10S LET DAM=0: LET [1=0
I LET T=0: LET CN=0: LET C=B
15 DEF FN AO-INT (RND*11!+1
16 GO SUB 9400
1-0 GQ SUB 9900
25 SO SUB 9:500
70 IF CN=0 THEN GQ SUB 9200
H0 IF RISK. S THEN SO SUB 9000
90 GO SUB 9050
100 IF RND:.5 THEN BD SUB 8400
102 GO SUB 5000
103 GQ SUB 3000
111! 00 CUB 3300
120 IF HO- 12 THEN BO SUB 5400
130 GO TD 70
3BB0 REM CHARCHECK
301B FOR X=l TO 11
B B IF A(X,5>=0 THEN SO TO 305
a
3070 LET ACX,4)=Ai<X,4>-HMA<X,AJ
1
3040 REM IF MX, 2KB THEN GO 5
UB FIBHT
7 050 NEXT X
3060 RETURN
3100 RETURN
3200 REM FIGHT
3310 LET P*=A*1C>+" GOES BERSERK
AMD TRIES TO WRECK THE DANCING
OGRE"t GD SUB 9800
3220 LET A<C,2S =A(C,2>+1B
3230 LET D1 = INT ( A ( C , 1 > »CN-ST*CN:
/2>
3233 IF Dl-'l THEW LET Dl«l
3240 LET DAM-DAM+D1
3250 LET T=T+20
3260 RETURN
7-30B REH TIME CHECK
3310 LET rllN-MIN + Tl LET T =
3320 IF MIN<60 THFW GD TO 3350
3330 LET M]N=MIN-60: LET HD=HQ+1
3350 RETURN
7400 REM ENDDAY
7410 LET P=f=-'IT5 THE* END OF ANOT
HERDAY AT THE OGRE, GORDO"; GO S
Ub 9600
3415 FOR X=l TD 11: LET A(C,4)=1
: LET A(C,5)=0: NEXT X
3420 LET M=M-DAM: IF M<0 THEN G
D BUB 3500
3430 LET Pf- 1 INCLUDING DAMAGE VO
U MADE '*5TR* M + '" IN GOLD": GO
SUB 9800
3435 LET CN=0: LET DAM=0S LET T-
0: LET H»Sr LET MIN=0
3440 RETURN
3500 REM BUST
3510 LET P*='YQU FAILED TD STAY
SOLVENT AND LOSE ALL"; GO SUB
9800
S51S PAUSE
3520 GD BUB 3600
3600 CLS : PAPER ?: INK 0: PRINT
ANOTHER GAME Y/N"
3610 IF 1NKEY**"Y' THEN RUN
3620 IF tNKEY*-"N" THEN NEW
3630 IF INKEY**" " THEN GO TO 36
10
-.640 GO TO 3610
3700 CLS : INK 6: FAF'ER
3710 PRINT "OK liQKUQ, WHAT'S THE
PASSWORD ?"
3720 INPUT P*
3730 FDR X=56200 TO 56209
3740 IF P*<X-36199)<>CHR* PEEK K
THEN GO TO 3800
3750 NEXT X
3760 CLB : PRINT "YDU DID IT GOR
DO' AND YOU EVEN MANAGED TO MAK
E SOME MONEY INTO THE BARGAIN"
3770 PRINT : PRINT S PAUSE 100;
PRINT M; " GOLD PIECES TO BE PREC
ISE"! PAUSE 200: IF M< 100 THEN
PRINT "LADY MARION RECKONS THAT
WON ' T BUY MUCH MORE THAN SHE GO
T TD EAT IN JAIL. H
3730 IF M>200 THEN PRINT H LADV
MARION IS IMPRESSED. SHE RECKO
NE WITH YOU BY HER SIDE IT WILL
40
32
79
70
70
69
B2
32
70
82
4?
32
79
70
70
69
B2
32
70
82
69
69
6"?
32
46
32
32
32
84
79
32
47
69
32
6B
B2
73
78
75
32
84
79
32
40
32
B2
69
70
as
S3
69
32
84
79
47
32
32
50
32
79
70
70
69
82
32
45
32
32
32
32
52
47
47
32
65
70
B2
69
69
32
70
79
79
68
32
B4
67
69
B0
B4
B3
32
40
82
32
75
79
32
47
32
32
32
51
32
79
70
70
7"
7R
68
32
79
70
70
69
B2
47
32
69
B2
32
40
B2
32
72
6?
76
80
32
7?
65
7S
75
B3
32
40
32
32
84
79
32
47
32
32
32
52
32
65
B3
70
79
B2
32
41
ra
71
69
7B
69
B2
75
32
70
79
B2
7.2
65
73
68
47
32
79
35
83
32
79
70
70
69
B2
47
32
73
83
32
65
76
82
69
65
68
89
32
B3
_■ j_
7B
79
84
32
06
69
B2
B9
32
32
69
65
S4
73
78
71
47
32
73
72
65
80
80
B9
32
B7
73
84
83
32
65
76
02
69
65
6B
B9
32
32
72
32
40
71
79
82
68
79
49
72
32
6B
B2
73
7B
75
73
7a
71
47
32
7,7
65
84
32
41
32
66
65
82
32
87
73
76
76
32
78
79
84
32
72
69
12
32
32
T5
32
32
32
32
32
32
32
76
80
47
32
76
73
75
69
83
32
40
...
32
50
32
B2
69
S3
67
B5
69
32
32
32
32
32
71
79
B2
6B
79
32"
65
11
32
76
65
68
89
32
77
65
G2
73
78
M
32
65
71
B2
69
69
83
32
B4
7R
37
32
32
32
32
32
32
32
51
79
32
32
32
72
69
76
BB
73
G3
32
77
73
78
71
76
69
32
87
73
B4
79
/y
69
32
?<i
70
32
41
32
76
69
Y2
32
41
32
67
82
79
87
<SFJ
32
32
84
84
69
82
83
32
73
7B
32
41
32
32
32
32
32
32
32
52
32
76
79
6B
B5
7B
71
69
79
78
32
80
65
B3
PS
32
65
82
79
85
7B
6B
32
38
83
87
79
82
6B
6B
73
B3
32
68
B2
73
7S
75
73
7B
32
72
/:•
69
U2
79
78
bV
77
85
S3
32
73
83
32
69
65
84
73
7B
71
84
BE THE DANCING HlLTUN IN NOT I ME
AT ALL"
37B5
PAUSE
3790
GO TO 3600
3B0B
CLS : PRINT "YDU MESSED IT
UP, FATGUT. LADY MARION HOPS IT
WITH THE GRAND ELF AND YOU BE
T A SWORD IN YOUR BELLY fQR ALL
YOUR
TROUBLE"
3B05
PAUSF
3810
SD TO 3600
4000
REM MINGLING ROUTINES
4100
REM FREE MINGLE OFFER
4U0
LET K-4
4 120
417-0
IF A(C,4)=2 THEN GG TO 415
GD SUB SI 00
4149
RETURN
4150
LET P»="i LET L0C-56B75: L
ET L
4160
=23) SO SUB 9600: GG SUB 9B0
GO TO 4149
4 200
LET K-l
4210
4228
IF A(C t 4>>2 THEN GO TO 425
SD SUB B100
4230
RETURN
4250
LET P*="" S LET LDC=56054l L
ET L
=21: GO SUB 9600: SD SUB 980
4260 GD TO 4230
4300 REM OFFER SERVICES
4310 LET P*»A*tC)+" fiSKS YQU TH 1
S" : GD SUB 9800
4320 LET p*="-; LET LOE-5S000+Z (
A<C»6)+12, 1) l LET L=Z IA(C,6>*I2.
2): GO SUB 96001 GO SUB 9800
4330 LET 00= I NT (RND*3)+1
4332 DIM X(3)
4333 FOR R=l TD 3
434B LET CL=1NT (RND*12>M
4345 IF R»QQ THEN LET CL=A(C,6)
4346 LET X(R>=CL
4350 LET P*=5TR* Rf"<*p)": LET L
DC=5500B+Z ICL,1) I LET L«Z(CL,2>(
GO SUB 9600: GO SUB 97001 PAUSE
[00
LET P*-""
NEXT R
GO SUB 8950
GO TO 4375-5* < (CC>3) OR (CC
4355
4365
4370
4372
l j I
4375
B 4500
4380 IF
UB 4900
4390 RETURN
REM ASK FDR HELP
IF A<C,2>>-16 THEN
IF XfCC)-ACC t 6> THEN GO SU
X !CC)OA(C,6> THEN BO B
4400
4410
flay
4420
GQ TO 4
LET
L- 15:
P* =
ULi
: LET L0O5609B1 L
SUB 9600: GO SUB 980
?>
LET L0C=56113: L
96001 GO SUB 980
LET P*=
ET
4430 RETURN
4440 LET P*"""*i
ET L==39l BO SUB
4445 LET K*»CHR* A(C,3H
A*<C)+" SAYS "+K**" (gpt ■
4450 LET LDC=56152: LET L=42t BO
SUB 96002 GO SUB 9800
4460 BO TO 4430
4500 REM SUCCESS
4510 LET P*= LET LOC-36113: L
ET L"18l GO SUB 76001 GG SUB 980
4520 LET A<C„2)=A(C,21+10
4530 RETURN
4900 REM FAILURE
4910 LET P*=""i LET L0C=55812« L
ET L"33t GO SUB 9600: GO SUB 9B0
4920 LET A(C»2>-AtC ¥ 2l-10
4930 RETURN
5000 REM MAIN MENU
5010 LET P*- M "( LET L DC =55845 1 L
ET L-102: GO SUB 9600: BD BUB 97
00
j 020 GD SUB
B950
TXAIRUSER AmwatmS
81
.
j*W
1
1
5023 CC TO 5835-5*1 (CC-;0) OR I CC
4) >
^.025 GO SUB 5BBB*JBB*CC
B "B RETURN
m a, ^F%
■=,100 REM BAR OPTION
ml 2 ^9 1
51 IB GO SUB 8900
1 "^ 1 i^B
51110 RETURN
5200 REM RESCUE MARION
5210 GD SUB 7.7001
52 20 RETURN
Blfl REM MINGLEMENLf
5705 60 SOB 9050
51B7 LET P*= ,, ¥dU SIT WITH U +A*IC
^fc. w ^pjpj Wf flB
j : GD SUa 9B0B
^ — i [« ■ #■ t 'f^k^ — ii ii _ i ■-- t i' nr 1 _ c c n j n _ i
41 Lw ■
5.. 10 LET p*"""i LET LQt-=5596B: L
.m w j ■
El L--<Bi: GO SUB 9600: GO SUB 970
^rp
W ^
5 "328 GO SUB B95B
1^
5752Z GO TO 5325-SM <CC<;i> OR (CC
■
4> i
V
ST 25 GO SUB 4000+100«CC
l^^t^
r
5326 LET T=T+15
»fr* T *^ .
5338 RETT URN
5100 REM BAPPINT
54 IB LET P*«""
Jtt Wj$*v*fs^& g^
5415 FOR X=l TO 11
^470 IF A(X,5)=0 THEN SO TO 54^
B
5425 IF A!X,4) 1 THEN LET F *=P*
*AJ<X)
im # ] |r^\' 1/ ifTAl
5450 IF A(X,4>=2 THEN GO TO 550
B
5435 IF A!X,4J>2 THEN GD TO 555
J ^ l n| vL^f^A
■ VjjH ■/ ' ^fl mfc* J^r '^^S
I
5440 NEXT X
5450 LET P*="VOU HAVE -' + STP* M + "
Jk f
IN GOLD"
YWm
5455 SO SUB 9800
i i J I IBS ^b .^^pj
5460 LET P*=*"THE TIME IS ,, +STRt
Bl^i "^^H
H0+- : "+5TR* MIN
Hh kljh
5465 GO SOB 9S00
r ^
5466 LET T = T'+2
5470 RETURN
w^^wJ M
^580 PER DR1NKPRINT
W mW m M
5518 LET P*=AS(X>: LET LOC=55946
Jv ~ m m
t LET L=12: GO SUB 7680: GO SUB
m lf>£^ M b^^^l
9B00
■ hxfiwyiA ^"L^^^fl W
5520 GO TO 5448
5558 REM EATPRIWT
5560 LET P*=AS<X): LET L0C«539Sa
; LET L=10: SO SUB 9600: GO SUB
■
wbvsib
^570 GO TO 5448
6000 REM REACTION
6020 IF A(C r 2)<0 THEN GO SUB 32
00
60 38 IF CC-1 THEN GO SUB 6050
6040 RETURN
■ —
6058 IF A (£,2X15 THEN GD TD 61
1 %
190
1 *, 1
6060 IF A(C,2>>14 THEN GO TO 61
m
50
1 ; >!
6070 RETURN
1 \
6100 REM ACCEPTANCE
6110 LET P*=--: LET L0C=55756: L
I /
ET L = Z3: GO SOB 9600: GD SUB 990
6120 GO TO 6070
1 ^\
6150 LET P**"": LET L0C=55779: L
ET L-33I SO SUB 96001 GO SUB 900
6160 GO TO 6070
■
7000 REM CHARE A TDR INI
7018 LET A(G,4»-(K>2»*3S+tl«3J#7l
LET A<C,1> -A<C,l)+(k<3)*4: LET
ASC,2>=AIC,2)-<K>Z>#2
7B20 RETURN
9100 REM FREE
.
9182 LET A(C,2)=A<C,2)+2
8185 LET P*« IW ! LET L0C=55716: L
ET L-Zil GG SUB 9600: QO SUB 9B0
8 1 1 GO SUB 7000
BII5 GO SUB 600B
8120 LET T=T+5
.
B 125 RETURN
yjBB REM SERVE
8205 LET P*="": LET LOC=55711: L
i^i^B
!
a
SINCLAIR USER ^ftn«fl/ 1986
Program Printout —
ET L^5* GO SUB 9600; GD SUB 9900
B210 60 SUB 7000
5215 SO SUB 6000
8220 LET M-M+(K<31»l5*(K>2>*5
8225 LET T = T+5
H230 RE1URN
B300 REM REFUSE
8305 LET P*=""l LET LOC-55737: L
ET L = 19: GO SUB 9600: GO SUB 980
83.0b LET A(C,Zl=A(C,2>-2
830? LET P*="": LET LDC=SSS12: L
Lf L=33: GD SUB 9600: BO SUB 9B0
8310 GO SUB 6000
B31S LET T=T+1
B320 RETURN
0900 REM BAR
8905 LET P**" M S LET LOC-5562B: L
ET L = 36
8910 LET K=INT (RND*61+1: 00 SUB
9600
B917 GO SUB 7800
8920 LET F*="": LET L0C*5S656i L
ET L=55: GO SUB 9600i SO SUB "770
8925 GO SUB S950
0927 GO tO 8930-5* ( (L"C: 1 ) OR <CC
>3J J
8930 GO SUB B000+CC»100
8933 RETURN
8950 REM ENTERCHOICE
B960 LET C*=1NKEYS
B970 IF C*-"'- THEN GO TO 8960
0900 LET CC-VAL C*
B990 RETURN
9000 REM CHAREVENT
9010 LET X1=INT (RND*I0>+2
9020 IF X1>CN THEN BP BUB 9200
9030 IF XKCN THEN GD SUB 9100
9040 RETURN
9050 REH CHARCHPOHE
9060 LET C=FN A(l
9070 IF ft(C,5K>l THEN BD TO 90
60
90B0 RETURN
9100 REM CHARLEAVE
9110 LET LV=FN A(l
9120 IF A(LV,5X>1 THEN GD TO 9
110
9130 LET P*=A*ILV5: LET LQC=5559
9: LET L=21: ED SUB 9600: GD SUB
9800
9140 LET A(LV,51-0I LET CN=CN- 1
9150 RETURN
9200 REM CHARENTRV
9210 LET E=FN Ad: IF A<E,51=0 T
HEN BD TO 9225
9220 GO TO 921 H
9225 LET A(E,5>«ll LET CN=CN+1
9230 LET P*=A*<E?s LET L0C^55584
I LET L=15: SB BUB 9600: GO SUB
9G00
9250 RETURN
9300 RESTORE 9350: REM SET UF CH
ARACTERS
9305 DIM A(ll,6>3 BIM ft*(ll,B>
9310 FDR X-l TD 11
9315 READ AKkI: LET A (X, 51=0: L
ET A(X,4)=1: LET A<X,61=X
9320 FDR ¥=1 TD 2l LET AIX,Y>-1N
T (RND»101+2f NEXT Y
93Z5 NEXT X
9330 LET T*=""
9332 FOR X=56200 TO 56209: LET T
r=T*+GHR* PEEK Xs NEXT X
9333 LET T* = Tf*'"M"
9335 FOR X=L TO Hi LET Tl-FN At
): LET T2-FN AOs LET S»=T*<Tl)l
LET T*(T1>-T*(T2>: LET T*<T2)=S
*: NEXT X
9340 FOR X=l TO 11: LET A(X # 3>=C
ODE T*(Xi : NEXT X
9345 FDR X=«l TO lit LET Tl-FN A(
>: LET T2-FN At); LET T3-A(T1,6)
: LET A(T1,61=A(T2,6): LET AfT2,
&1-T3; NEXT X
9350 DATA -ABAGGORD" , "BOIL BEAK " ,
"CROISSEL", "DOM DZ IN" , "F I ARRACH"
, "HUGH TAB » , "K ' TRASKT " , "L ISSOMEL
", "MOR-FAIN", "EL NAZ 1R" , "£0M SAF
T"
9355 RETURN
9400 RESTORE 9460: REM LOCATIONS
9410 DIM Z (23,21
9420 FOR X=l TO 2
94 7-0 FOP V=l TD 23
9430 READ ZtY,X)
9450 NEXT Y
9451 NEXT X
9460 DATA 0,21,40,55,74,05,104,1
26,147,161 , 172, 197 ,2 12 ,23B,2f3
0B , 344 , 373 , 4 15 , 464 , 493 , 525 T 553
9461 DATA 21,19,15,19,11,19,22,2
1 , 14, 11 ,25, 15,26,44, 26,36,29, 42 T
49,29,32,78,31
9490 RETURN
9500 REM SPECIAL STRINGS
9505 IF (PEEK LOCI -44 THEN LET
Pt=P*+ n HQW DO I"
9510 IF (PEEK LOCI =32 THEN LET
F*=P*+" (sp)"
9515 IF (PEEK LOCI =38 THEN LET
p*-R*+"THE DANCING OGRE"
9520 IF (((PEEK LOO =461 AND *K
31 1 THEN LET P*=P*+ "FOOD "
9525 IF (((PEEK LDC1=46) AND <h
2)) THEN LET P* -P* + " DRINK"
9530 IF (PEEK LOO -47 THEN LET
P*=F*+A*(C1
9535 IF (PEEK LDC1=40 THEN LET
P*-p*+'YOU"
9540 IF (PEEK LOCI -41 THEN LET
P*=P*+"THf
9545 IF (PEEK. LOCI =42 THEN LET
P*=P*+"GET H
9550 IF (PEEK LOCI =45 THEN LET
F*=P*+- SERVE"
9555 IF (PEEK LOCH-43 THEN LET
PS=PS+"DEAL WITH"
9590 Gd TO 9630
9600 REM GET CHARACTERS TO P*
9610 FOR X=l TO L
9611 IF (PEEK LOCK 40 THEN GD T
D 9500
9620 LET P*=P*+CHR* (PEElr LOCI
9630 LET L0C=LDC+1
9640 NEXT X
9650 RETURN
9700 PAFER 0: INK 6
9710 FOR X-17 TO 21 1 PRINT AT X,
0; " <32*Sp> "S NEXT X; LET L=LEN F
*l PRINT AT 17,0;
9720 FOR X=l TD L
9730 PRINT Pf ( 1 ) I
9740 IF X=L THEN GO TD 976B
9750 LET P*=P*12 TO 1
9760 NEXT X: RETURN
9BBB PAPER L; INK I
9810 FOR X=2 TO 14: PRINT AT X,5
I " (22#»pVs NEXT X
9820 LET L=LEN PS: PRINT AT 3,5t
9830 FOR X=l TD L
9O40 PRINT P*U)iJ IF INT U/22)
=(X/221 THEN PRINT " (cc2 ,cpc6 , g
5 -AAA l q5.q5. AAA . ig5,ccl>"(
9850 IF X-L THEN GO TO 9870
9860 LET P*=P*(2 TO )
9B70 NEXT X: RETURN
9900 RESTORE 9920
9910 FOR X-l TO B: READ A: POKE
USR "A"+X,Al NEXT X
9920 DATA 153,102,153,102,153,10
2, 153 » 102
9930 FOR X=l TD 64: PRINT " (cc2,
cpc6,ig3);: NEXT Kl FOR X=l TD
13: PRINT " (cc2.cpc6.p5 .AAAi q5.2
2»5 P ,q5, flflA , ig5"; : NEXT itt FOR X
= 1 TO J2-. PRINT " (ct2,cpc0,q31 "|
t NEXT X: FOR X-l TO 6; PRINT "(
32*=pJ": NEXT >:
9940 80RDER 2t INK 0: PAPER bt R
EM END SO FAR
9950 RETURN
LAIR USER Armwtm6
K<
WDSoftware
Rotten value if you want pretty
boxes ... We keep prices
down, software quality up!
FOR THE SINCLAIR QL:
WD Utilities for Microdrives. £7.50 (mvd)
Save time and effort, avoid costly mistakes with our friendly
programs. Single-key commands to LOAD, RUN, DELETE
programs and files, or to BACKUP whole cartridges without
accidentally over-writing! Prevent data losses by
FORMATting several times with one command. Display a
60-file DIRECTORY. EXTEND your QL with up to six extra
microdrives, Automatically number and date your
developing programs.
WD Utilities for Discs
£10 on 5V4 — £12 on ZW
Different version for CST or MicroPerjpheral Discs
All the benefits Of the mdv utilities plus enhancements to
use discs as well as four extra microdrives. Easy and SAFE
backups from one to the other. Over 100 filenames
displayed at once Cut out 95% of keystrokes for most file
handling.
RefQL, the QL Database. Frequent new editions
£2 each mdv or SW, £4 each 3W disc, plus £(edttion)
An easy-to-use ARCHIVE(2) search/print program plus a
growing database (usable with version 1 as well) and cheap
updating. Where to find listings, reviews, instructions for
printer connection, or hints and tips for the QL, Each edition
holds 200 references more, costs £1 more than the last.
Edition 5 fills an mdv with 900 rets, edition 6 will need two
mdv or one disc, will have 1,100 refs When you read this,
we might have edition 9 with 1 ,700!
FOR THE QL SPECTRUM & BBC
(others to follow)
WD Morse Tutor
£4 cassette or add media price above
The fast, efficient way to I earn to read Morse Code. You can
start ignorant, continue beyond RYA and Ham Radio
standard. It has more helpful features than any other
program or dedicated machine at many times the price-
Discs unsuitable for B8G+.
FOR SPECTRUM
(others to follow)
WorDfinder £10 on mdv/SW, £1 on ZVz
For CHEATING at crosswords. Fills m-ss-n- letters, (10
letter word ending ATE, etc), and solves anagrams. 13,000
word vocabulary so not on cassette.
Tradewind £4 cassette or add media price
Trading, sailing strategy game.
Jersey Quest £4 cassette or add media price
Text adventure, based On real folklore,
Prices include postage in Europe Add £1 elsewhere.
ACCESS/MasterCard welcome,
Send for more details or order from:
WDSoftware, Hilltop, St Mary, Jersey, CI
Tel: 0534 81 392
LOAD, SAVE, CLEAR,
PLAYBACK SOUND
without unplugging leads!
Spectafly ctesigned , using British components, and carrying fui 1 1 2
months guarantee, fhi 5 unit is quick and easy to install with no
modification to, or dismantling of, existing equipment
FEATURES
THI ROTABY SWITCH
S#ftfc*^
r..mrt-
5AVC
Fnatnei Program to t* idnd
LOAD
Eftobm immedene taxing or piagnrn
PLAYBACK
Enow* ptovtodf of mund *tau& a-*m
rij AlTBHfiGI.Mwic C**» Fi**f Of
I'HjCoiienerecofOeHSfjHiSk™- Nft k> do *v jot* uug m
OfAB
Aia rerfuty '•anm bofh ifie noKsy iwt«f* net* *i bm mt of
CLEAR . and th* option aowm «» wflinfl aamHH tar J
WCOrOl. tellore *« CC<YnM*r fnamgiy .; CQfriplaiWy
*AWT* BATUMI
PfflfpntBin >xmpJ«*a^ piotsciBd. (*** BehartfwfriynijnBpoiftgniptjm^f.
oven h ifey aa 'a*v nhg
Q£Aft mem* ■&*/■*&'* ■"fmr butty dapuwad, ona twrfoi ■> tf CLEAP
DopfeswgitwtxjfGT wfliiwiicnn my tuner ccwiio"fias ncs«*Hor. ih»
Op— tfiun
Eattybird,?! CleneaglesDriw, Pemwortham, Preston PR1 OJT
MAIL ORDER ADVERTISING
British Code of Advertising Practice
Advertisements in this publication are required to conform to the
British Code of Advertising Practice. In respect of mail -order
advertisements where money is paid in advance, the code requires
advertisers to fulfil orders within 28 days, unless as longer delivery
period is stated. Where goods are returned undamaged within
seven days h the purchasers money must be refunded. Please
retain proof of postage/despatch, as this may be needed,
Mail Order Protection Scheme
If you order goods from Mail Order advertisements in ths magazine
and pay by post in advance of delivery; Sinclair User will consider
you for compensaton rf the Advertiser snould become insolvent or
bankrupt, provided:
(1) You have not received the goods or had your money returned;
and
{Z) You write to the Publisher of Sinclair User summansing the
situation nol earlier than 2S days from the day you sent your
order and not later than two months from lhat day
Please do not wail until the last moment lo inform us. When you
write, we will tell you how to make your darm and what evidence ol
payment is required.
We guarantee to meet claims from readers made in accordance
with the above procedure as soon as possible after the Advertiser
has been declared bankrupt or insolvent (up to a hmii of El 0,000
per annum in respect ol all insolvent Advertisers Claims may be
paid for higher amounts, or when the above procedure has not
b&sn complied with at the discretion of Sinclair User, but we do not
guarantee to do so in view of the need to set some limit to this
commitment and to learn quickly of readers difficulties
This guarantee covers only advance payment sent in direct
response to an advertisement in this magazine (not, for example,
payment made in response to catalogues etc, received as a result
of answering such advertisements) Classified advertisements are
excluded
84
SINCLAIR USER Annual im
IT
w
H
irn
M
Helpline
ANDREW HEWSON is highly regarded as a Spectrum expert. His
regular column in Sinclair User, has been running for three years and
has helped answer the questions asked most frequently by the
thousands of users who read the magazine.
In this special edition of Helpline he shows how you can get to grips
with user-defined graphics and explains how sprite graphics can be
implemented on the Spectrum without the use of additional hardware.
I 1986
SINCLAIR USER Annual 1986
85
IT'S 1985 — THE YEAR
OF COMMUNICATIONS
Why hgy programmes for your Spectrum when a world of tree
"lElEsoftwgrt' is open to you, Discover Piestel, Micronet 80G,
Viewfa*, bulletin boards- and open a whole new world. Even, user to user.
Everybody's doing it — linking their home computers lo giant mainframes
and networking to thousands of other micro users via the phone and a modem.
A whole new world of mainframe games, electronic mail, free 'telesofrware', eleclronic
notice boards, real lime conversation, armchair shopping and home-banting will be at
your fingertips! And al local and cheap rate, phone charges are only around 40p for a whole
hour's entertainment,
Spectrum 16k, i&. Spectrum * The VIX 50Q0 Modem comes complete with all the software
(in ROW required to access the world of electronic communicalions, networks, tetesonwane and databases
(both public and private. I
(User to user software on cassette £3.95 extra \
Terminal Emulation Software Package to link to commecciai databases end bulletin boards which use ASCII
format on cassette £6 96.
TTt* VTX SOW requires no external power and fits under your Spectrum to become part of the machine.
Only one iead links your computer <o the outside world.
FOfl THE SPECTRUM 16K, «K AND SPECTRUM + THE VTX 5000 IS AVAILABLE AT A VERY SPECIAL PRICE
£69.95 inclusive of VAT and P&P
Order your VTX 5000 NOW and get a FREE quarter's subscription to Micronet 800 and ViewfaS
Ail modems provide 1200/75 baud, enabling access to
Prestei, Micronet 800, BT Gold, Farmlink, Citiservices,
Homelink, and some free bulletin boards (some
databases and networks require a small subscription}.
Fully BT Approved,
Simply clip the coupon and send it with a
cheque (payable to Modem House) to;
MODEM HOUSE
70 Longbrook St
Exeter,
Devon EX4 7AP
Tel: (0392)69295
Ptaase send tome:
Spectrum Moderns) £69.95
G User to user software £3,95
□ Terminal
I enclose £_
Name
Address-
Telephone.
Please allow 28 day delivery
£6
SINCLAIR USER Annmi
Helpline -
IN THIS COLUMN I cover two
related topics. The first shows you
how to create new user defined charac-
ters and access them. In the second I
discuss the simulation of sprite effects
on the Spectrum screen, and in par-
ticular explain how lo obtain flicker-
free moving graphics.
There are two methods for creating
new characters other than DRAW,
PLOT and CIRCLE commands
which are too slow and cumbersome
for most purposes. The simplest is the
user defined graphics facility in which
up to 21 new characters can be defined
and assigned, one to each of the letter
keys A to U- The form of each new
character is stored in eight bytes of the
168 bytes reserved for that purpose
above RAMTOF, at the top of mem-
ory. The character assigned to a given
key can be obtained bv pressing the
graphics key — CAPS SHIFT 9 —
before and after the letter key.
The method of encoding and decod-
ing the eight bytes can be understood
with the help of some knowledge of
binarv numbers. Every character in
the Spectrum character set — and
every new character created by you —
is defined relative to an eight by eight
grid. Each element in Lhe grid is called
a pixel which can be set to either the
INK or the PAPER colour. It is the
precise arrangement of INK or FAP-
iS\
rt
'You can create
new user defined
characters and
flicker- free
moving graphics
ER coloured pixels in the eight by
eight grid which creates each char-
acter.
Each of the eight bytes devoted to a
character defines the setting of one
horizontal line of eight pixels using the
following system. The contents of a
byte — which lies in the range to 255
in decimal — is read as an eight digit
binary number, so there is a one-to-
one correspondence between pixels
and binary digits. A binary number
consists of zeros and ones only. All
pixels for which the corresponding
binary digit is zero are set to the
PAPER colour, whereas all pixels for
which the corresponding digit is one
are set to the INK colour.
Very often the first and last bytes of
the group of eight controlling a given
character are zero. Those two bytes
determine the top and bottom of the
character, and a zero setting ensures
thai all corresponding pixels are set to
the PAPER colour. Thus when the
character appears on screen it is sepa-
rated from other items on the lines
above and below. For a similar reason
each byte usually contains an even
number which is Jess than 128. As a
result, all pixels at the right and left
arc set to the PAPER colour enabling
that character lo be distinguished
from its fellows on either side.
When the Spectrum is first switch-
ed on, the UDG characters are set to a
copy of the capital letters on the
corresponding key. It is a simple
matter to alter those characters. Table
<at!986 I SINCLAIR USLR AnmttlltQSfi
87
one lists a Basic program which does
the job. Also listed in table two are the
numeric codes for the letters in the
Greek alphabet.
for most purposes despite the limita-
tion of 21 characters per set, but the
user should also be aware of the
technique for redefining the ordinary
character set.
There are 96 characters in the
ordinary Spectrum character set. That
starts with character code 32 — the
space or blank character — and ends
with the copyright symbol — code
127. They are defined in an analogous
fashion to the user defined characters
by a table which is held in ROM at
address 15616. Each definition is held
in eight bytes making the table 768
That system is designed to provide a bytes long
set of 21 new characters at most. The address of the beginning of the
Additional sets can be defined by table is 256 more than the value held
altering the UDG systems variable in the CHARS system variable, io-
held at 23675 and 23676. The number cated at 23606 and 23607. Bearing in
in UDG is the address of the first byte mind that the code of the first charac-
of the first graphics character, that is, ter in the table is 32, it can be seen that
the character assigned to the A key, the address of the first of the eight
When the Spectrum is switched on it bytes defining a given character is
is set to 32600 — 16K machine — or PEEK 23606 + 256* PEEK 23607+8
65368 — 48K machine — - reserving ^character code.
168 bytes for the 21 characters bet^ Creating a new character set from
ween the UDG address and the top of scratch is a complicated task as the
RAM- shape of each letter or digit must be
In principle UDG can be changed to worked out in detail. The best tech-
point to any address in RAM, but the
simplest approach is to reduce it by
168 for each additional character set
required. It is also necessary to reduce
RAMTOP by a similar amount so that
the graphics characters do not inter-
the ordinary video signal on its way to
the television, and modifies it to create
the required picture element.
There is an unreal quality to this
mque is to move RAMTOP down by
768 bytes, copy the entire Sinclair
character table into the area above
RAMTOP, and then reset CHARS to
point to the new area. That is the
function of the program in table three,
fere with the stack thereby causing New characters can then be created as idea of changing the video signal from
rXmtAp CtaSh ' „ modifications of the Sinclair originals, its proper form as derived from the
lessen *, ™H^T fn? S T lher % ,S ■ . CMsiderabIe **"« ™mory map, and that is reflected in
J^VaS - ^° and the amon S sl Whur owners in techniques the use of the word sprite, with its
<- L ™ instruction must be used to for putting sprites on the screen, and images of elfs, to describe the effect
alter it. Thus, to create space for one that is no doubt spurred on by the generated. The form of the sprites -
additional set of graphics characters many interesting effects generated by their colour, position and shape - is
professional games companies, Unfor- controlled by the values of various
tunately, a typical good game takes six parameters in an analogous fashion to
months to write and it is impossible to the way in which the system variables
describe fully the techniques used in a control functions in the Spectrum
smgle article. All ! can do is give a The main advantage of a hardware
inic nrS-- tW ° ?stc of one aspect — how to produce sprite system is that it allows the
ifnr -?7*-Sk* iu -Aoim 9^f-6« fpriteS- central processor chip to delegate the
Tl«, u J 5Jd !^ m u . ^ WOrd SprUe refeK to a picture ^lion of multiple moving elements
Ihdi leases 65536-65200=336 bytes element superimposed on the video on the screen display, leaving it free to
between the address pointed to by signal which is separate from the main work on other tasks! The result is that
L DO and the top of RAM which is body of information taken from the games and other programs which use
enough space for two tables, each 168 computers memory map of the screen the sprite hardware are able to run
-I? "J"£_ c ... _ L , display. Imagine the existence of faster than they otherwise would.
special hardware which int ercepts Thus it may seem surprising that
the Spectrum should be popular as a
on the 16K machine enter
CLEAR 65199
POKE 23675,176
POKE 23676,254
The CLEAR command moves RAM-
AS
10 INPUT " ENTER THE LETTER TO BE REDEFINED
20 LET At = CHRS (CODE AS - 32 # (AS > " £ '
30 IF AS . "A" OR AS - "IT THEN BEEP 2,24 : GOTO 111
40 FOR I = TO 7
50 INPUT " ENTER BYTE NUMBER " ; J
60 IE J h OR J r 25S THEN BEEP .2,24 : GOTO 50
70 POKE USR AS + I t J
80 NEXT I
Table 1. A Spectrum program for defining new user defined graphics characters.
games machine even though it con-
tains no sprite hardware. The reasons
for its continuing success are complex
but there is one important contribu-
tory factor. The Z80 chip at the heart
of the Spectrum has a large numher of
register orientated instructions and 16
SINCLAIR USER Annual 19S6
* s
#
t JUJJ
wm
bit instructions which allow it to
execute relatively complicated
routines quickly.
In contrast, the 6502 at the heart ol
the Commodore 64 — a sprite
machine — has a large number of
addressing modes but few internal
registers and 16 bit instructions. Ii is
as though the Z80 chip is very good at
talking to itself whereas the 6502 is
designed to talk to other chips. Thus
the Z80 is able, to some extent, to
make up for the lack of supporting
hardware by working harder itscll .
Needless to say, good programming
techniques are required in order to
exploit the extra sophistication of the
Z80.
Sprites are moving objects and so a
simulated sprue must move around
the Spectrum display file, perhaps
changing its form as it does so* Thai
Letter
Lower case code is
Upper case codes
Alpha
56
72
72
60
16
40
68
124
68
6X
Bclit
112
72
112
72
L12
64
64
120
63
120
68
68
120
Gamma
72
48
32
32
32
124
68
64
64
64
64
II
Delta
43
64
32
48
72
72
48
64
<Wi
80
72
68
124
Kpsikm
56
64
48
64
56
124
64
120
64
64
124
Zcta
56
32
64
64
112
8
48
1.14
B
16
32
64
124
II
Eta
D
112
72
72
72
3
68
68
124
m
6K
m
Thcta
48
72
120
72
72
48
56
63
124
hS
68
56
lota
32
12
32
32
48
56
16
16
16
16
56
Kappa
11
80
%
80
72
72
80
96
80
72
68
II
Lamda
64
32
16
16
40
72
o
64
%
30
72
68
68
Mu
72
72
80
32
68
108
S4
6ft
6K
6)i
S'u
72
72
80
32
68
100
34
76
68
68
Xi
56
64
112
64
112
8
48
M
124
56
124
Omicron
48
72
72
48
56
68
M
68
68
56
Pi
M
248
SO
80
30
253
72
11
72
72
72
Rho
48
72
112
64
64
120
6N
M
120
64
64
Sigma
60
72
72
48
124
32
16
16
32
124
Tsu
120
32
32
11
U
124
16
16
16
16
16
Upsilon
D
72
72
72
4H
68
40
16
16
16
16
II
Phi
16
16
56
84
84
56
16
16
16
56
K4
84
X4
H4
56
16
Chi
68
40
16
40
68
68
40
16
16
40
68
Psi
D
16
H
84
56
16
16
84
«4
34
56
16
16
Omega
84
84
40
56
68
hW
m
40
108
Table 2.
Eight byte codes for forming
lowe
r and
upper case
Greek characters.
10 LLl-AR 64 ?w
20 I OR I U TO 767
30 POKE 64600 t I . I'll K L54W + li
40 NEXT I
50 POKE 2*606 , 8K
60 POKE 23607 , 2SI
Table 3, A 4SK Spectrum program let
move the character table antive RAMTOP
and reset the CHARS system van-ibk- i«
point to the new table. For use on a 16K
machine alter the hilhiwinj; linus:
10 CLEAR 31831
60 POKE 23607 , 123
means there must be some mechanism
lor deleting the sprite from its old
position and plating ii at its new
position. The deletion phase normally
comes before the placing phase
all hough that is not essential. What is
essential is that there must always be
one, and only one, version of any
given sprue in the display file when
the scan is made to transfer the
information to the television screen.
To understand how this one and
only one rule operates, some know-
ledge is required ul the way in which a
TV picture is constructed. In the UK
a TV picture consist ol 62? horizontal
scan lines. Each line is refreshed every
fiftieth oi a second in Lin allernalircg
sequence — all odd numbered lines
are refreshed in one sean and all even
numbered lines are refreshed m the
next. That ensures a eomplete picture
is constructed every twenty-fifth of a
second .
A scan of hah the lines actually
takes less than a fiftieth of a second to
complete SO there is a short delav
he t ween the construction of each hall
picture. That delay allows the
electron beam — which writes the
picture on I he screen — enough time
to fly back from the hot turn right of
the screen to the [op left. There is then
a synchronisation pulse which ensures
that the writing of the next scan starts
at the correct instant.
Clearly, if a complete half scan takes
about a fiftieth of a second, the
maximum amount of time between
deleting a sprite from its old position
and placing it in its new position is
also about a fiftieth ol a second. The
cost of not replacing the sprite in time-
is that the sprite image dickers as it
disappears and reappears. The timing
ol [he deletion phase is obviously
important and the best way to keep
track of it is to use the least significant
byte of the FRAMhS system variable,
located at address 23672, as a clock
tick. That Variable is up-dated every
fiftieth of a second in time with the
synchronisation pulse of the TV
MNGLAIRUSER Annual IV&6
Start of term! Make sure you have
the future of the class in the ba g.
Ed ucation al C omputi ng is the de fi n iti ve maga z i ru >
for educationalists. Whether il is at a primary,
secondary or higher education level,
Educational Computing ensures
you are totally up to date wit h the
applications for
computers in
teaching.
Find out for
yourself.
Return this
coupon stating
how you want
to pay. If after
reading
Educational
Computing
you find it is not for you. Simply cant el your order,
and we will make a refund.
No obligation; jus! an
opportunity for you to find
out why Educational
Computing is so
highly respected.
^=~n
< far one year*
\ i-^^Si*^; m0 f£
\
\
\
\ M ama -"
Send your
co m p I e ted co u po n
to Educational
Computing,
Priory Court,
30-32 Farring-
don Lane,
London EC IK
3AU
\
Atldn
V
\ ^e\ev :tiaV>& ~~^~~-
Explore the
Sinclair User, the monthly magazine, will
ensure that al! ZX81, Spectrum and QL users
gel the most from their computers.
Every month we include exciting games
programs, reviews on the latest software,
bench tests on hardware and peripherals, as
well as technical advice and development
news on Sinclair products.
Sinclair User interviews key people within
Sinclair Research, authors of top selling
^ games plus regular features on the
^ developments in the fast moving computer
\, industry.
">. *,
\ V
We cover all aspects of Sinclair, for
beginners to enthusiasts right
bV\
;■>
\
W\ f0
•»*<*.>_
<b.<>
V^\
through to business users
Sinclair User will keep you in-
rmed. So, don't miss out —
place an order with your
ensure that your
, ^ newsagent or complete
\j$f?£\ and return the coupon
^ below and we will
persona!
monthly
issue is
*C\ \ sent to
*& \ VOU
H \\Vv ens
~*£v\
90
SINCLAIR USER 4hhu^
■
i
Books
AS THE market becomes more sophisticated, authors have had to
cater for the needs of new groups of users.
If hacking is your pastime or machine code is your staple diet then
there are books for you. On the other hand, if you prefer a gentle
introduction to Basic or SuperBasic you will find thai whole shelves
have been dedicated to your needs.
John Gilbert sorts through the mountain of computer literature which
has kept users happy during the past year.
/VS6 I SINCLAIR USER Annual 1986
91
ALTHOUGH few authors have pro-
duced computer books which have
reached the besi seller lists, technical
authors must be amongst the most
prolific writers in the world. A literary
mountain was produced irt 1985 alone,
in order to further the knowledge of
Sinclair computer owners and the
popularity of Sinclair machines.
One author who almost reached the
non-fiction best seller lists was Hugo
Cornwall with The Hacker's Hand-
book, a slim but explosive book from
Century Hutchinson, Hugo Cornwall
still remains an enigma, even his name
is a pseudonym.
The Hacker's Handbook is a skil-
ful mixture of personal experience,
stories from secondary sources and
practical information. Indeed, the way
in which the book has been written
leads me to suspect that Cornwall is a
journalist as Well as a hacker, or thai
the book was ghost written by some-
one from Century Hutchinson .
The practical information in Corn-
wall's hook nearly landed him — her?
— in trouble. It begins harmlessly
enough with an introduction to in-
novations in communications technol-
ogy. Once past that, and some in-
nocuous remarks about his program-
ming experience, Cornwall starts get-
ting technical — and goes way beyond
92
ZX SPECTRUM 48K COMMUNICATIONS GUIDE
the definition of baud rate.
Although Cornwall gives informa-
tion on communication protocols and
how to go about finding passwords for
various types of system, he is careful
to point out that hacking is done more
as a sport than as a criminal action. If
it were more than that, banks would
be defrauded daily, and our security
installations would be broken into
every evening,
The same point is made in a book
written by Geoff Wheelwright and Ian
Scales, published by Longman. It lew
is called The Hacker's Handbook,
although it takes a slightly different
angle on the subject.
The authors have been careful to
steer away from controversy. They
eal specifically with the Spectrum
Books -
and how it can be connected to sys-
tems such as Micronet 800 and Preuel.
An overview is given of both systems
together with information on how to
connect your computer to a VTX 5Q00
modem.
The final section of the book takes a
look at electronic mail and bulletin
boards. Telephone numbers are given
to allow access to board* which are
open to the public. Although Wheel-
wright and Scales are not as revealing
as Cornwall about the secret world of
the hacker, their introduction 10 the
subject is practical and interesting.
Another subject of major interest to
the computing public, especially QL
owners , has been the secrets contained
within the QDOS operating system
which has been so highly vaunted by
several books . There are no fewer than
jfaree titles on the market which jostle
for acclaim as
the best book
I about QDOS.
They are The Advanced QL User's
Guide by Adrian Dickens, from
Adder; The QDOS Companion by
Andrew Fennel, from Sunshine; and
The QL Technical Guide by Tony
Tebby and David Karlin, from Sinc-
lair Research.
The books from Dickens and Pen-
nel are very similar in structure. The
first to appear was the one from
Adder. Dickens managed to obtain
the QDOS documentation from Sinc-
lair Research and put together a book
using it. The result is^ none the less,
impressive and, despite the mistakes,
provided an introduction to the 68008
chip and operating system. Each
QDOS trap was listed and examples of
its uses were given,
As well as discussing memory man-
agement, graphics, sound and file
processing, Dickens also included a
chapter in which he showed how
SuperBasic worked. Detailed appen-
dices showing the memory map, full
68000 instruction set and microdrive
formats were also
provided.
Pennel's book differs only slightly
from the advanced guide. It arrived on
the market four months after Dickens'
book and the result was a text full of
examples which had obviously been
created by the author.
The companion is structured as a
graded introduction to mu I ti -tasking,
Input/Output, device drives and the
QDOS utilities. Information is also
included on the 8049 second proces-
sor, which acts as a control for the
keyboard and sound, as well as an
explanation of how to create external
ROMs,
The third book, from Sinclair Re-
search, resembles the QL Advanced
User Guide but was rather a dis-
appointment. It provides all the in-
formation that you would require to
program QDOS but its style is clini-
cal, with almost no examples to illus-
trate the wealth of knowledge given by
the authors. It is a humourless read
and, even as a reference book, lacks
depth. The one or two paragraphs
used to describe each trap, exception
or interrupt are barely enough. Tebby
and Karlin could at least have in-
uded a section detailing an example
of QDOS in action. As
it stands, the
authors expect
readers to share
their competence
— not a healthy
assumption for any
technical writer to
make.
The Psion bus-
iness packages, bun-
dled with the QL,
did not escape the at-
tentions of authors last
year. Three companies
brought out books
which cater for the bus-
iness or home user who
wants to put Quill, Arch-
Abacaus or Easel to
work.
Hutchinson was the first
onto the scene with a series
of QL handbooks. The series
contained one title aimed at
Quill owners and one aimed
at Archive owners.
Word Processing with the
Sinclair QL, by Mike O'Reilly,
is competently written, al-
though it is long-winded and says
little. It shows how to power up
the QL, how to load in Quill and
how each of the commands work .
It even goes as far as to show how a
93
-J~
i|. = Books
IF' 1 -
letter can be written and reports draf-
ted- Unfortunately it does not go
much further.
Database Management on the
Sinclair QL, also by Mike O'Reilly
and also from Hutchinson, is much
the same as the introduction to Quill.
It does little better than the official
Sinclair manual, a damning fault, as
that manual leaves a lot to be desired.
The Hutchinson books are not the
best on the Psion packages, and it is
left to the series of Psion books from
Century Communications to fit neatly
into that niche. There are four books;
one for each of the packages. The
book on QuiU, written by Clare Spot-
tiswoodj marked the series as a win-
ner. Even Sir Clive Sinclair stuck his
oar in and said that it was one of the
most fab things he had ever seen. The
simple style, combined with diagrams,
cartoons and many useful examples,
makes the book a joy to read.
Other titles in the series are similar
in style but have different authors. QL
Archive, by Ian Murray, provides the
easiest and most interesting explana-
tion of the database package ever
committed to print. It is a delight to
read, and the examples provided can
be practically useful. Although it ar-
rived late on the scene it should be
very successful.
Sunshine also provided a book on
the Psion packages, although ii com-
bined all four and was different in
approach from the titles from Hutch-
inson and Century. Quill, Easel, Arc-
hive and Abacus on the Sinclair QL,
by Alison MeCallum-Varey, may be a
bit of a mouthful, but it achieves its
aim easily and concisely. The book
shows how the four packages can be
used together in a business environ-
ment. It also shows how to import and
export information from them and
which of the programs are compatible
for each operation.
It was the first book to include
comprehensive examples which were
worth entering into the Psion pack-
ages and which stretched them to their
limits. It also showed that the author
had an understanding of the QL,
while her colleagues in the computer
publishing industry showed only their
ignorance of the subject.
To be fair, Sinclair Research was to
blame for much of the ignorance
which authors exhibited after the
launch of the QL. Boris Allan is the
classic example of a writer so keen to
get a book out about the new machine
that he forgot the cardinal rule. Wait
until a finished product arrives. His
book, The QL Companion from Pit-
man can still be found on the book-
shelves of WH Smith and Stmts.
Anybody who buys it in the hope of
learning something new about Super-
Basic will be disappointed, It was
written with the aid of a pre-
production manual. That would have
been alright if Sinclair had not decided
to change SuperBasic, The language
has gone through three transforma-
tions so far.
He is not alone, however. Other
authors and publishers have made the
same mistake. One such disaster was
the QL User Guide, written by
Lionel Fleetwood and published by
Sigma Press. The author's object was
to produce a book about SuperBasic
and the Psion bundled packages. He
also took his information from the
manual and most of his examples were
approximately half a page long — or
one page when he was at his most
impressive.
The best was yet to come. Fleet-
wood had obviously intended to write
a section on the 68008 chip and QDOS
but never quite got around to it, His
publisher obviously expected it, as
early copies of the book had a slip of
paper stuck over part of the back
cover. It hid the publisher's blurb
about the 68008 section which was to
have appeared in the book.
Hutchinson also tried its best to go
to the rescue of knowledge-parched
SuperBasic users. The company man-
aged to pruduce a series of five books
in what seems to ba a record time of
two months.
The first in the series was Introduc-
ing the Sinclair QL by
Garry Marshall.
It gave simple
explanations on
how to plug in
and switch on the
machine, followed
by a resume of
SuperBasic and an
equally short section
on the four Psion
packages.
The other five books ]
— mentioned at the
end of this article
ran along similar lines.
The authors wrote]
about the same subjects,'
but in a different style.
Fortunately, Hutchin-
son boosted its reputation!
for QL books by launch-
ing another five books, six months
after the first pan of its series. They
dealt with graphics, machine code,
business uses and database manage-
ment.
Machine Code Programming on
the Sinclair QL, by Martin Gandoff
was the best of the five titles. It
provided one of the most readable
introductions to the art of 16-bit 68000
programming. Unlike many of the
other books which tried to cover the
subject, such as QL Machine Code
from Melbourne House, it deal) speci-
fically with QL hardware and soft-
ware. The most important chapter of
Gan doffs book was the section on
exception processing. It showed how
to invoke QDOS routines and was
followed by an explanation of multi-
tasking which even a newcomer to
machine code programming could
grasp. It is one of the most outstand-
ing books of 1985,
Using Graphics on die Sinclair
QL, by prolific and blunt-styled Gam 1
Marshal], provided another exception-
al contribution to the QL book scene.
The text deals only with SuperBasic
graphics commands but it does ex-
plain the different types of screen
co-ordinates, windows and scaling
windows. The examples provided are
still worth running and provide some
of the simplest but most effective
graphics displays you can obtain on
the QL.
The other three titles tied the series
of ten books together. Profiling from
the Sinclair QL, by Barry Miles,
showed how to use Abacus and
Continue d on piigt
94
CAMBRIDGE
Illustrating
Super-Basic on the
Sinclair QL
bv DONALD ALCOCK. . .
. . . introduces you to
Super- lki>i( "ri litis
popular machine.
PackeH with examples
and in the same unique
Byte as the author's
previous bociks, u
explains and illustrates
useful programming
techniques* including
graphic :s, state tables,
list processing, sorting
mid recursion- The
ideal companion to the
Sinclair QL, this hook is
both a complete guide
to the facilities available
Mi this machine, and a
dear reference manual
for Super- Basic,
Comb-bound £5.95 net
The ZX Programmer's
Companion
JOHN and CATHERINE GRANT
Complementing the instruction manuals supplied
uiih the ZX81 and the ZX Specirum. this guide
gives advice, supported by many well -written
examples, on how to design and write programs
for ZX machines. The authors have been closely
involved with writing built-in software for the ZX
range, and so arc well- placed to give many useful
am for anyone using ZX machines, ibis book will
be the ideal companion.
Paperback £6.95 net
Cambridge University Press
The Edinburgh Building. Shaftesbury Road, Cambridge CB2 2RL, England
KLAIRUSER Atomol 1986
I OTHLORIE N 1
I O THLORIEN 1
2 PLAYER STRATEGY GAME £$.95
". . . with truly simultaneous movement on both sides/'
(Sinclair User 5-Star Review May 1 985)
MICRODRIVE COMPATIBLE
OPTIONAL FEATURE USING NETWORK
FACILITY BETWEEN TWO SPECTRUMS
\Q*e<
*mM
«£
«#■&**
y0
■^■ARMASTER
CLUB
Dip trie Ouupofl for Membership Enrol merit in the Warrnasler' sClut* ( No
purchase required.) We will send you details of Members Benefits.
No Membership Fee
Free Newsletter
Special otters
Advance Information on new L0TH10RIEN Warrjames
Special Club Only' editions ol Wargames and Adventures
M. C LOTHLORHEM LIMITED, 56A PKh L*nt. PoytltQii Cbaahilra. M.25-.87&642
COUPON
] Please enrol me in the War masters Club
] I wish to buy Overlords lor my Spectrum <« £6-95
and enclose c he que/PD/ Access. 8 ar: la /card No
liitk box as apfwoeftatst
Address
Postcode ,
Computers) .Age under/Over 18,
POST TO: M. C, LOTHUORIEN LIMITED
56 A PARK LANE. POVNTON. CHESHIRE SKI 2 tHE
95
Books
Continued from page 94
base Management on the Sinclair QL
— Mike O'Reilly performed the same
service for Archive. Neither of those
two titles expanded much on the
manual but they did manage to score
points on style. The Psion manuals for
both packages were sketchy and unin-
spired .
Finally, Making the Most of the
Sinclair QL, by Dick Meadows, was a
repeat of Introducing the Sinclair QL
with a few more examples.
Unfortunately, the enthusiasm
which publishers had for the QL did
not pay off. Only 50,000 QLs were
sold worldwide during the year of its
launch. As a result, theQL publishing
market is not a happy place at the
moment .
One area which is looking healthy is
that of artificial intelligence. The most
notable contribution for the Spectrum
came from Keith and Steven Brain —
no puns please.
They showed techniques by which
the computer could learn simple
games, understand English sentence
input and construct intelligent replies.
Most of the information described
algorithm methods and not heuristics.
That means the programs which they
developed in the book use a method
which the computer steps through
every time. An heuristic is a method
by which the computer learns from its
mistakes by trial and error, and a little
more about such techniques would
have beeo appreciated.
One book which did deal with
heuristics was The Creative Compu-
ter by Donald Michie and Rory John-
ston. It is a general computer book
which publisher Penguin/ Viking
pointed out was unlike anything
which had ever been printed. That
pronouncement sent reviewers into a
flurry trying to obtain a copy.
The premise of the book is that it is
possible for computers to take in data
and, from thai information, produce
new data. The authors show examples
of intelligent systems, most of which
accept knowledge from professionals
such as doctors or architects. Those
computers can then use that informa-
tion to diagnose a disease or even find
an oil field.
It becomes obvious that all Michie
and Johnston are talking about are
relational databases, commonly called
expert sy stems „
Nobody wrote a book on true artifi-
cial intelligence last year, even though
some auLhors tried to disguise their
books as such. True AI is bound up
with all sorts of philosophical ques-
tions, and consciousness must also be
linked with the subject.
Trends within the computer book
publishing industry are similar to
those within the field of artifical in-
telligence. Few people have said any-
thing worth listening to. The trend in
formula books started in 1984 and
continued into 1985. It is still with us
and, as a result, computer authors
have turned out copies of each other's
books, texts which say the same thing
in a different way.
Unfortunately » for both publishers
and authors the public has caught on.
It is no longer willing to put up with a
standard of publication which is no
better, and sometimes worse, than the
pulp fiction of the 1920s.
If both the computer industry and
book publishing industry are going to
survive then authors had better start
coming up with new ideas, There art-
many fields which have not been
covered this year. They include the
use of computers as control devices,
how to go about connecting your
machine to the outside world using
telephone or radio Jinks, or even the
new graphics science of Fractals.
None of those subjects was covered
last year, but each expands the use of
the Spectrum and QL and the in-
terests of their owners. It is about time
publishers thought less about making
money on formula books, and more
about continuing the interest of those
who use computers.
Century Communications Penguin Viking
The Hacker's Handbook
Hugo Cornwall
£3.95
QL Archive
Ian Murray
£8.95
QL Quill
Clare Spoitiswoud
The Creative Computer
Donald Michie and Rory Johnston
£12.95
Hutchinson Computer
Publications
£8.95
Longman
Introducing the Sinclair QL
Garry Marshall
£7.95
The Hacker's Handbook
Geoff Wheelwright and Ian Scales
£3.95
Introduction to Super Basic on the Sinclair QL
Dick Meadows
£7.95
Sinclair Research
The QL Technical Guide
Tonv Tebby and David Karlin
£14.95
Advanced Programming with (he Sinclair QL
Manin Gantkifl
£7.95
Word Processing with the Sinclair QL
Mike O'Reilly
£7.95
Adder
The Advanced QL User Guide
Adrian Dickens
£9,95
Sunshine
Desk-top Computing with the Sinclair QL
Barry Miles
£7.95
Using Graphics on the Sinclair QL
Garry Marshall
£7.95
The QDOS Companion
Andrew Fennel
£6.95
Machine I , twit Programming tin the Smcljir QL
Martin Gandoff
£7.95
Quill, Lasel, Archive, and Abacus on
the Sinclair QL
Alison MeCallum-Varey
£6.95
Sigma Press
Profiting, from the Sinclair QL
Barrv Mile*
£7.95
Database Management on the Sinclair QL
Mike ORcillv
£7.95
The QL User Guide
Lionel Fleetwood
£7.50
Making the most of the Sinclair QL
Dick Meadows
£7.95
Pitmans
Melbourne House
The QL Companion
Boris Allan
£6.50
QL Machine Language
Don Tomlinson
£7.95
96
SINCLAIR USER Arnault
cmtmusd from page 34
21*0 J
26(10 DEFirt* FPOCedure Mln.menu
2610 LOCal a
2620 OPEN *3. Bcr_200=*9-(la36xlo
2630 PAPER #3, 2: INK #3.0:CSIZE
t3,2,Q;CLS #3
26U0 PRINT #3;' MAIN MENU'
2650 WINDOW #3: 193. 80, HO, 29
JAAQ PAPER #3,0: INK #3.7:CSJZE
■3, 1, OiCLS #3
2670 PRINT #3W" Alter sagint
ni"\" Alter fr*m*"\" Chang
e *«gm*nt"\" Chamce frani«"\"
Draw fractal"' " Permanent
iter*"'
26BO END DEFln* main_me n U
S69Q :
Z7QD DE^lne PSOC*aupe Bel«Ct„opt
ion tmanu2 , at rai, itrt . tot , mpo». v»
BlBh,ald_v*nlBh)
2710
27*0
27 30
27*0
3750
L0C&1 a, pot
pos -mpo* J opoa» - 1
REPajat loop
0VEH fatnn, -1
IF old_vanl»h*>-l THEN BL
0CK iurm, 192 ■ 10 . 0. i (atrt *oia_v»
nlsh-l)*m).7: old_V*H 1 ah = - 1
2760 IF apo»>-l THEN BLOCK #at
m. 192. 10.0. t [strt*epoB)*10) . 7
2770 BLOCK fstrrt. 192. 10. 0, ( tat
rt*po»}*10) . 7:OVER »atrm,0
2780 opoa-poarJF menu? THEK e»
ll_»»nLi poa
27*0 REP*at loop!
aflOQ it»IKKE¥»(-l)
2fll0 sob.doI*( « L$-CHR«C216>>*
Lpo»<C( lot-l) > >-< (lt-cHRt(20B))*(
POB>0 ) )
2820 If i*-CHR»<32) THEM B*l#
Cttofpoa: EXIT loop?
2630
£810
sa^o
cop
2B70
3880
IF pnaOopoat THEN EXIT 1
END PEPtat loop2
IF I*-CHR*C32> THEN
EXIT 1
END REPaat loop
OVER ffatm, -i
IF vinHh THEN BLOCK SBtn
. 192, 10. . f(atrC*poBl*ml.7
2fl50
2900
3910
J920
(no )
?93a
Z9H0
295a
29*0
ltlei
2970
OVER fltrn, : mpoB'PCI
END DEFlna eeI*et_opt- ion
OEFine PROCeaure call.manu
LOCal titjet
OPEH #5. Bcr-_200MlOa36xlZ0
PAPER #5,5iINK *«5,0
RESTORE no* 10* 10000: READ *
OiCLS #5t PRINT
call_mBri'J
.FRA
CSIZ.E #5, 2.
■ 5i UtUt
298D END DEFln*
2990 :
3000 DEFlne PROCadurt ttPGATE.
CTAL_MENU (optlon.vilu* )
3010 PAPER #6.7: INK *ffi,Q:AT #6.
option, 20; CLS #6. ft
JO20 PRINT #6i value: ">": PAPER *
6.0: INK ff6.7
303O END DEFln* LTFDATE_FPACTAL_M
mo
3000
3050
3060
3070
ls #a
30fiO END DEFine commftnrt
3090 :
31OO DEFine
,!»*)
3110 RESTORE rto* 20000: READ text
t
3120 AT K6, ina, 0: CL5 #&. 3s PRINT
#8; t«Kt$;
J130 END ESEFln* prompt
3140 :
3150 DEFine PROC*aure directory
3160 command; prompt i,0:_input
i. 0, 15. 5,dir_*. 0, 5
3170 OPEN #9, scr_200nl 96a36nl8
ECLAIR L'SER Annual 1986
plFlne PROCedure GDimn*nd
OPEH n-B,ai;r_433x26a36x226
BORDER #B, 2, 2: PAPER #S.G:C
PROCedUP* prompt (no
3180 PAPER #9,2:INK #9,OicSIZE
#9 , 1 , O : C LS #9
3190 PRINT 991 * DIRECTORY OF '
: lnput_t
3200 WINDOW #9.193.182,(10,29
3210 PAPER #9,0: INK #9,7:C3I3E
*9,0,0:CLS #9
3220 dih #g, Inputs* J dlr„*= input
_#
32 30 comand:pt-6«tpt 4, 1: PAUSE :C
LOSE *9
3BJ1Q END DEFirt* directory
3H50 J
3260 DEFine FROC*Our*e -input {at
rm» px, py H leni, ilaraultt, num.min)
3270 LOCal lnpf.l.ok
3280 ok-Oj lnput_*-dafaultt
3290 REP«*t I_1oop
330O AT #atrm, pX , py t CLS *atr«i,
ft: PRINT "»tpm;lnput_l
3310 inp*-INKEY*C-l): 1-CQDE< In
P* )
3320
3330
3340
EN ott-1
33 50
3380
PEL*ct ON i
-10
IE LEN(inpyt_t)>-i«in TH
-19ft
IF LIN(lhpur.t)>0 THEN
lnput_t-lnput_*( I TO( LEW { input _•
)-l)>
3370 -85 TO 90,95.97 TO 122
33AO IF num-0 AND l.EK(lnput_
*)<len« THEN 1 nput_*-l nput_t*i n p
*
3390 -ftB TO 57
3400 IF LEN(input_*)<leriB TH
EH input_*-input_*4inp*
3llO END SELtCt
3820 IF ok THEN EXIT I_loop
3^30 END REPeat I_loop
3ail0 END DEFlne .Input
3ft50 :
3460 DEFlne PROCeiupe forma t_dou
i <?«
3470 command: prompt 2.0:_lnput
8. n, 15. 15. formt,(l, 5
3^60 formt-lnput_t: Cymmarfl
3*90 PRINT #6;*' Foritiit 1 ins ";to
pint; * -
P 1 ease wal t '
35 00 AT #B, O. 13* LEH< form*) : FORM
AT #8i form*
3510 AT *6, 0, 12-LENt form*): PftlN
T ff8; ' ' : AT #8. 0. li PRINT #fi s '
'j AT #8.0, (id: CLS #8,4
3520 prompt il , 1 : PAUSE r loco
3530 END DEFine f oi*mat_davlce
35*0 t
3550 DEF.tn* PROCfldure jatjlms
3 560 LO'Cal Kinc H yinc,n
Graphics Toolkit =
3570 xlnc-O:ylnC»0
35 60 FOR n-1 TO nutLMI
3590 Kinc-xlnc+dii»t_»(r )*3iNC#
tisie_e ( n ) )■
36 DO i>inc««/inc*diat_» t n J "COS [ a
ncle_9 ( n > }
36lO END FOR n
3620 len.BBKiSQHTt tclnc" 2*»/Ino "2
)
3630
364 O
3650
3660
3670
3660
3690
3700
3710
3720
37 30
3740
IF yinc*].--!
IF xlnO-Oihopln-PI/2
IF xlnc<0:horla.-PI/2
ELSE
IF xlnc*l--l
IF yinoo: horie-o
IF i/lnc<0: horln-Pl
ELSE
hoi?iz«ATANt3(in c/v Inc)
IF ylnc<D: horlz-hoploPI
END IF
END IF
37 50 END DBF ina (*t_fllBi
3760 I
3770 DEFlna PROCaqur* dp#w(etpiit.
diet, tlttti)
3780 LOCal Ik, ly
3790 ix-cxfdl*t*3in(th»i»l; ly-c
*"-dlat*COS(lh*ta3
3B0O LINE *atrm,cx,cy TO lx.ly
3fllO cx = lx: cy-rly
3820 END DEFlne draw
38 30 :
38ft0 DEFine PPOCedur* f P*Ct*l t ■ t
rm, depth, bx, ay, EX. *y )
38 50
2. y2
3880
3870
3880
3890
3900
LOCal ecal.theta.ri.KJ.vV.it
IF depth -0
LINE #atrm. BH.av TO EX, ay
FETurn
END IF
•cat "SUflTt ( ax -EX )' 2- (ay -ay
)"2l/l«n_Hi
39lo
3920
3930
39*10
3950
39 6
3970
3980
3990
y) I
ilOOO
B- PI
AOiO
UQZO
(1030
ftofto
J1050
IF Wiy
IF EX>.= bx THEK trLeta.PI/2
IF BX<»M THEN theta.-Pl/2
ELSE
JF EK-bx
IF ay>sy : t hetft-0
IF cjy< aiy : t heta- F"I
ELSE
that*-*T*N( (E5(-Bx)X(ey-»
JF ey<B¥ THEN t hat *.. the t
END IF
END IF
thfti-thcti-horlz
J F (Japt h» 1
exut: cy 'sy
97
..■■:'•.'.• FOR n-1 TO num_Hea;
SQ70 dpaw Btrm. Hi et_a ( n )*»eal
,anil*^lln)*thet*
4&8o IF Itrin-l AHD CCODEjINKE
Y*>-27 OR •*C=>1) THEN MC-llHITU
pn
4090 END FOK n
41QQ ELSE
4l 1 D Kl ^#h: ^1 = 9^
4 120 FOR n-1 TO rium_aei
4 I 3D xJ-itI*scal*dlBt_*(fi)*SlN
( arte 1 e_s (n)*theta)
4140 i'2=i'l*scal*aift_«(nf*COS
( an(le„a( n) * that*)
41 5P fractal *tr»,depth-l. Hli
>'l , yP . yZ
11160 IF Strn-1 AMD (CODEUNKE
Yt}=27 OR ••e-1) THEN b»C-1:RETu
pn
ai?o xl-xz: yi-y2
ALSO EIWD FOR n
4150 END If
42Q0 END DEFine fractal
42 ID :
4 2 20 DEFlnG PSOCedure Jnitjualri
4230 LOCal num. n. ansle. d 1 a t
4 2 40 RESTORE
4250 DTW ator>e_s< 2. 20. 203 . store
_f (a, 20, 20)
IB6P DIM snfil*_a[20K diat_a ( 20 }
. angle_f (20) . diat_f £20)
427o num_aeB> n D: nijm_f r1ti"0: eae-O:
pres_e*8'(l - ppes_f rm-3
4260 m<ade_ = a : ink_-=7 ; paper_-0i 3*_
cOOI*4*50: y _c oord»5° ! fl*pth_-!
H290 flt>ale_"100:«ipDB«0:nialn"O: H
lr_*«'mdvl_* : f ormJ>= 'mdvi_ '
n"30D FOR num-1 TO 10
(1310 FOR n-1 TO nun
JI3J0 READ diat.anale
1330 atope_a ( 1 . nun, n )«di«l : it
set^i i 2 , num. n ) -»n«Je*PI/lS0
43ilO END FOR n
4350 FOB n-1 TO mum
(1360 READ dlJt.intle
1370 Htor*_r( 1 . nun, n ) -dlit : it
or«_f (2,num.n)-anBle*FI/l&0
43flO BtSC*_f<i< num. n )**n« le*F
Iy'lSu
4390 END FOR n
4400 END FOB num
441D FOR num-li TO 20
4 4 20 FOR n--l TO num
J 4 30 Etore_* C 1 , nujn, n )-5: a tor*
f I L > nun , it ) «3
44 4 a 1 r*_a t 2 , n urn , n } - F I / ?■ : at
ore_f {J, num. ft) = F I '2
41150 FN [1 FOB n
4460 END FOR num
4u70 END DEFine inlt_main
4180 :
Uijgo DEFine PRQCedur* C h an «e_s e a
{ nun)
U50O LOCal n
4510 FOR n-1 TO r-,.jni
4520 Oiat_B(n)«»tQre_a(l,num,n
: imle_B( n ) -8tori_i( ? a num. n )
4 5 30 EffD FOR rt
H540 num_BeB-nuni: s* t _alflia
1550 END DEFine chaniB_Mg
4J60 :
0570 PEFine PROCedure chah£i_fm
[ nuffil
4 580 LOCal n
4 590 FOP n«l TO num
4600 al«t_f (n ) -ntore_f( 1 . num. n
) : artttl*_f ( rt )ratope_f (2,nun,ni
afilD END POP. n
4620 num_f rm-nura
(1630 END DEFln* ehanae_frm
HtihQ 1
JI65C DEFine PROCedure dl*p_»*ff (
num)
4660 OPtHIKl. Bcr_220M94s2a8xlos P
A PER 4; IKK DiCSIZE 2,0
U670 AT D, 12: PRINT num:' ' J CLS
#4
46fiD ■chanfie_see nun
4690 Fractal 4 , 1 ♦ &0. 50. ISO. 50
4700 Chanja.Bez prea.seg
n
4710 END DEFina dlsp_a»i
4720 :
4730 DEFine PROCeduC* di*p_frm (
4740
PAPER
4750
#7
4760
4770
4780
-32
EXIT chooBB
END SELsct
END REP* at ehooi*
e p.anie_Pi*m num: praa_f rm-im
OPEN* I . acr>^.220x?1a24.flKl?0s
4 : I NK1 D : CSIZE 2,
AT 0. 11 j PRINT num; * ';cls
E #7 ■ scale
0790 FOR
4QD0
rtn)>
4610
f(n) I
48?o
K- ay-y
4330 END
CLS #7
chintB_frm
dx-x._c 00 rd
,0.0
—1 TO num
x • d x * d L s t
num
dy"y_eoQPd: SCAL
5140
5150
SlfiO
5170
51 so
n
519D END DEFine chooa*_frB>
&2O0 :
%SXO DEFine FROCaduf* Btor*_**«(
num}
LOCal n
FOR n-1 TO nUBV
*t*r*_a ( l,num»n)-(llat_a(n
ItDPe.a ! 2 , num, n ) -anal e_a t
f (n)*SlS[angle.
y-dy -a 1 at _F ( n ) *cos ( anei •_
fractal 7, 0, dK. d^. x . y : dsc =
4fi40
48.50
4660
4370
4fiB0
4690
a_g«G
4900
4910
4920
4930
4940
FOR n
chona#_f i*im praa_rru
END DEFln* diap_Frra
t
DEFine PROCedure chooae_Bei
LOCal 1
cSi*m*na;pi?oi"pt 9, 0t num-pr*
5220
5230
5240
)
5250
n)
52fiD END FOR n
5-2 TO END DEFine BtorB.ltf
52 60 :
5290 DEFln* PROC*4ur* Btora_frin(
nun)
LOG a 1 n
FOR. n-i TO nun
atora_F{ l,num,n>-aiat_f(n
GEPeat cheoae
L-CODEflNKEV*(-l>>
SELect ON 1
-192
IF num>l THEN nura-num-1
:<lla[i..3ec num
t950 -200
flgfiO IF num<20 THEN num-num*
l:diap_aea num
4970 =32
4960 EXIT cliooaa
4990 END SELect
^000 END REPiat choose
501O chanae_sea nU«;ppea_aei^nu
■
5020 END DEFln* ChQDSB_BBg
503O i
504CI DEFine PROCeduir* ehOO»*_rrni
5050 LOCal i
5D60 command s prompt 9 r ' miffl-pr*
*_evm
5O70
5080
5090
5100
5110
i disp
5120
Bt6r«_f (2 , nun, n > -ancl*_f (
t num
FiEpeat choose
l-CODE< INKEVit-
SEl.*et ON i
-192
IF numJl THEN
.frm num
-200
1) )
nuimnuai'l
5 : ji
1 : dlap.
IF num<20
frm num
THEN num-num- 1
5300
5310
1320
)
5330
rtl
5 34 END FOR n
5350 END DEFln* *t4r*_frai
5360 1
5370 DEFina PROCeaure edit.
)
536.0 LOCal n, 1 , apt , pt , *pt
5390 FOB n-3 TO StOPMN an.BCFiC
LOSE sr,
5don OPENffl, acr_433x200*36»*ia
5410 PAPER 0:INK 7 iCLS; BORDER 2
, 2 : command; prompt 12.0
5420 POINT 60.50= OVER 1
54 30 FOR n-1 TO num
5440 LINE TO P9inta( 1, n ). point
B(J,n)
545a END FOR n
5460 pt-O
5470 REPeat n_lqop
5fl80 PEP**t loop
5490 CtJRSOB pointat 1 , pt> ,poin
taC2.pt) . -3. -fi: PRlNT-o"
5 500 l-CODE( tMKEV#(-l ) J
5510 SELect ON 1
5520 -192
5530 CURSOR KiJntBd.pt i.pc
lntsi2.pt>, -3, -6: FRINT"o"i IF pt>
0; pt-pt - 1
5540 =200
55 50 CURSOR palntlll.C'lKpa
lnti(8,pt), -3. -6; PRIHT H o"i IF pt<
num:[*t»pt-l
98
SINCLAIR USER Annual i
J57Q EXIT loop
55SO -27
5530 EXIT m_lQop
560O -REMAINDER
5610 CURSOR points* 1, ft >, po
lnts(£. pt ) , -3,
5620 END SELect
1630 3TND KEPeat loop
5640 CURSOR point ■ C 1 . Pt >, pal nt
ul2.pt ), -3. -6: PRINT
5$ 50 apt-pt - i : ept -pt * 1
566a IF pc-O THEN Bpt-pt
5670 IF pt-num THEN *pt-pt
56 60 Pt"Svo_pt point* ( l , apt ) , pol
n-EtJ.tpt > , poliiti(l,pt),point»(?
, pt } , pointsll.tpt) . point a ( Z , #pt )
5690 END REF*ftt ra_loop
J700 CURSOR point* ( 1 . Pt ). poin tl
|2,Si ) . -3. -6: PRINT
5710 FOR n-rtUJtj TO O STEP -1
5720 point** 1 * n)-point»( 1 . n ) -P
sintnti, 0)
573D point*{2.n>-pbifit»(Z. n 3 -p
otnta C 2 p >
5740 END FOR n : OVER
5750 END DiFine edlt_
5760 :
5770 Dtrine P ROC* dure e<Jl t_i
578-0 LOCal pel n t b( 2 , num_***3 p x,
¥, n
5790
5800
5810
5020
t{ n ) ■COSCtnile
p.f.Peat ohe«K
KwO: y-
FOR rt-D TO num_e*B
X-x»diat_B(n3*S]:N[anB;l*
■ (n) *PI/Z-horiz J
5330 y-y*dlet
58ao pointiU,nJ.x«69ipcintB(
S. n)-y*50
5350 END FOR n
5G6O *fitt_ num_*#e
5370 FOR n-L TO num_aea
5380 se-point*t 1 .n>-poliit»Cl. n
5390 y=point»(Z.n)-polnti(Z,n
-t)
590c diBt_»(n,-seiRT( x~2*y a>
S910 IF y-l--l
£920 rr x>-0: aht 1*_b Cn 3 -PI/2
59 30 IF x<0:*IKl«^B(n[.-Fr/2
59a0 ELSE
5950 IF K-«-l--l
5960 IF ^>D:aTiila_i(n)»0
5970 IF y<0: ariBl*-" t" 1-PI
5.930 ELSE
5990 arnla_s(n]»ATANU/y)
6000 TF y<0:anil*_l(n!-angl
»„s(n)*PI
BDID ENP IF
6O20 ENP IF
603O 2ND FOR n
6oii0 BBt_dlma: if i«n_*#*>-i: *t
nre_»*a num_seft : EXIT check
6050 command : prompt 15,0! PAUSE
6060 EHD REPeat check
6070 END DEFine edit_l
6DflO I
6090 LffeFine FBOC*<Jure edi L_f
6 1 00 LOCal point* ( 2 . nuni_f rm J , X,
y, n
6110
6120
6130
tn } J
Site
(nM
6150 point»Cl,n)-5«*60i pointa<2
,n3-y*50
6160 END FOR n
• dit_ num_flfi«
FOR n-l TO nuifl^frm
x-pointa ( 1 , n ) -pointaf 1 , n-
FOR n-O TO nuin_fjf«
K-X*dlst_f(n)*SrNf*njile_f
y-y-»diat_f ( ti >*COS( a>Jlj:4.*_f
6170
61 ao
6190
1>
£200
6210
6220
6230
62410
6?5D
4z6o
y-pointa(2, n}-poir.t*C2 P n-
dl*t_ftn3-SQRT<:x"2~y*2 )
IF y * I - - 1
IF x>>0: intlm-rti n ) -ri/S
IF x<0: *rtele_f ( n)--PI/'?
ELSE
IF X>1--1
6270 IF y:>Q! antl*,f( n) -0
6Z0Q IF jy<0l:*r5«le_F<n)«PI
6290 ELSE
6300 angl*
_r (n)-ATAN(x/y)
631P IF y<Onwilo_f [n)»*lllli
_f {n>*PI
£3ZQ END IF
6330 END IF
63*0 END FOR
n
6350 (tore_frm nym^rr-m
6360 END DEFine *dit_F
6370 :
63$n DEFin* PPOOadure m'ove_pt (
BX
,sv,x,y, EX. my)
6390 LOC*l 1
6(i00 command:
prompt 1 1 ■ a
6ftlQ OVER -1
6iiao LINE ax.
ay TO K,y TO EX.
ey
6ft 30 PtPaat 1
OOP
64.10 l.LNE ax
, ay TO Hi y TO EH
,e
6450 l-CODKUNKEYti -1 > >
6ft60 SELect
ON £
6(170 -208
6U60 LINE
a k , ay TO X . y TO
EX
, *yt v=v*i
61190 -209
6300 LINE
*x, my TO x,y to
EX
, *y : y-y*5
6510 -216
S5J0 LINE
«x , ay TO X. y TO
EX
. ay: y-y-1
6530 -217
6540 LINE
ax, aty TO x, y TO
EX
, eyi y-y-&
6550 -192
6560 LINE
ax.ay TO X.y TO
EX
, ey: x-X-1
6570 -1?3
6530 LINE
■K, bv TO X, y TO
EX
, ey; x-X-5
6590 -200
6600 LINE
ax.*y TO x,y TO
EX
. ay: x ~ x * 1
661P -201
6620 LINE
|X,«V TO X.V TO
EX
, my t x-x* 5
653o -32
66<1D EXIT
loop
fcfefjO -REMAINDER
SfirjD LINE
ax , ay TO M H y TO
EX
.*y
6670 END SELect
66fi0 END REP#*t loop
6690 prompt 12,0
6700 END DEFln* mOW*_pt
6710 I
6720 DEFin* ppoceaura opaw,fr»et
*i
£730 LOC*l n, x. *x, y . my r eec
6710 FOH n-B TO 3:OPEW #n,icrsc
LOSE ttn
b750 IF tnode_-3 THEN MODE 3: ELS
E p u a h jna n u
67fiO OPEN ff3, scr_512x256*OXO: PA
PER *3,7.0.1:CLS #3: CLOSE #3
6770 OPEN *1, ocr_il33xED0*36«>3
67S0 IWK lnk_( PAPER p*per>_:CLS:
BORDER 2- 2 : command: prompt 7.0
6790 SCALE acale_, , : sx-x_coor
a: sy»y_coord : eoc-0
6300 FOR n-l TO nulj_frn
6B10 K-IX*dlft_f(n)*BIN(angle_
r(n) J
•5320
f*n)>
6S30
y- oy *d ia t_t ( m j "COS ( Ini !•_
fractal j , aeptn_, ax, oy, x.
j'ilF aac«l:EXIT rv
SH-k: ay-y
END FOR n
aave_Bcrn:IF MO<3*_-6 THEN
6840
6B50
4S60
MODE £l
6S70 END DEFln* d»w_fr»et«l
6S8O I
6890 DEFlnv FROCcdure aava_aern
6900 LOOal a*
6910 command: prompt ^ . O
6920 al-INKEY*( -1 ) i I F a*--"a*'
6930 command; prompt 3.0:_Input
9. 0, 13, 15. Torn* .a.5:form*-lrput
_*
69ftD BORDER M& , , : PAPER #8.7.
0,1; CLS #6
6950 KBYTES TOftnt. 131072. 3Z7Gfi
END IF
c o mm a n d
END DEFine Bave_a[?i , n
6960
6970
69flQ
6990
7000
a 1 a
7010
7020
DEFine FROCedune aa'j« r fract
LOCal a, b, c
command; prompt 3,0;_lnput
8. 0. 13, 25, r*i*ffl*. 0. 5i fsrm*» lfipui_
70 3O command : prompt 13,0:OPEN_PJ
SINCLAIR USER Anmuil 1986
99
EW *<}; form*
70(10 FOR a*0 TO 2
7050 FOR 6-0 TO 20
706p FOft c-P to ?o
7070 PRINT #9;stor6,B(a,a,c)
7030 PRINT fl9; atore_f {a. b. cj
7090 END FOB c
7100 END FOP b
7110 END FOR a
7120 CLOSE #9
7130 END DEFlne Bavs_f facials
7lfl0 i
7150 DEFlne PHOCedure load_fract
«1*
7160 LOCal a.b
7170 command: prompt 3,0:_iriptJt
B , 0,13,25. foFint.C, 5: forml"lnffut_
t
71fl0 command : prompt lll,0:OFEN_I
H H9, form*
7190 FOR a-0 TO 2
7300 FOR b-0 TO 20
7210 FOR c-0 TO 20
7220 INPUT f9:etore.«<a.b.c!
7230 INPUT #9i»ter*_f(i,b,e)
7240 END FOR C
7250 END FOR b
7260 END FOR *
7270 CLOSE #9: dlBf.aet pr#l_f*I
rdiap_frm preB^frm
72S0 END DEFlne lo«d_f ractala
7250 :
7300 DEFlne PROCedure input, < r*
, currant . total >
7310 DIM »n(U_K(2D] . di"t_x(2Q>
7320 OPEN #9. con_200nl96a,36*ilB
7330 PAPER #9.?: INK #9.D;CSIZE
#9.0. 0:CLS ff9
7340 PRINT #9:* NUMERICAL DATA
FOR T t f *
7350 WINDOW #9 , 193. 182 , 40. 29
7 360 PAPER #9.0: INK *9.7:CS1ZI
#9.0. OS CLE #9: PRINT #9;' Point
Distance An*l**
737 c oirun an dip romp t 1 6 . O
73B0 FOR a-1 TO total
7390 AT t(9< m*l, 0; PRINT #9:*t*;
a: ■ >'
7(1 oo AT #9. a* 1. 11: PRINT #9;*7*
: _lnput 9,a,*l, 12, 3, ' ' , 1, 1: AT #9
.•»1 . 11: PRINT HF9:* * :difit_xta)-i
nput_|
7*10 AT #9. a* 1. 25: PRINT a^i" 1 ?"
:_lnput 9,**i. 26. 3. "". l ■ l = A* #9-
a*l,25: PRINT #9 t ' ' J en K le_x< al -1
nput_**pi/iflo
7420 EJiD FOR a
7130 END DEFlne input_
7UH0 ■
7150 DEFlne PROCadure get_flflB_da
t*
74 60 LOCal a
7(t70 REpaat ehacK
7400 lnput_ "SEGMENT "&preB_ae
X , grei.agii num_sea
74 90 FOR a- I TO num_iet
7500 dlit^t[«)-diit_x(i)
7510 »rtKlO_B ( a ) -snila.n ( a )
7520 END FOR a
7530 Bet_dimB:IF len_BBg>»l TH
EN «ter*_t*t pr**_S*B:EXIT check
75>40 command I prompt 15.0
7550 END REP* at Ch*efc
756-0 END DEFin* l«t_ae(_dats
7570 I
7530 DEFin* PPOCedur* gat_frm_da
t»
7590 LOCal a
7&00 input_ "FRAME "aprea.frm.p
Pli^frm. num_frm
761Q FOR a-1 TO num„f™
7620 diBt_f (*>.dlstj((i)
7630 anele_F(a) -*nffl*_H( m )
7640 £N» FOR a
76 50 Btore_frn pr«B_fpw
7660 END DEFlne ■ e t_f rm_d a t a
7667 1
7 663 REnark FRACTALS DATA
766* 1
7670 DATA 10, 90
7630 DATA S0 t 90
7690 DATA 10.45.10.135
7700 DATA 30.90,30,270
7710 DATA 10.^5.20.135.10,(15
7720 DATA 70,60.70.100.70.300
7730 DATA 10.90.10.30.10.150,10,
90
770 DATA SO, ii 5, 50. 135,50.225. 50
.315
7750 OATA 10.9D.10,0 ( 10,90.10.ia
0. 10. 90
7760 DATA ilD . 5*. 40, 1,26, U0, 198, "0
, 270. 40. 312
7770 DATA 10,45,10,135.10.135,10
. (15. 10. lis, 10, 135
7780 DATA 40, 30, 40, 9Q, (LD. 150, U0,
2 1 , k , 2 7 D , U , 3 30
7790 DATA 10,90,10,0,10,90,20,18
0, 10, 90, 10,0. 10, 90
§3 tts *
A^K^
3
7800 data 35,12.5.35.64,35,115,5
,35, 167, 35, 2ia, 5, 35. 2 70. 35 , 321 . 5
7810 DATA ID. 90, 10,0, 10. 90, 10. ia
0.10, 130. 10. go. io,o. 10,90
7620 DATA 30,22,30,67.30.112,30,
15 7.30.2 02.30,247, 30,292. 30. 337
7830 DATA 10.90.10.0,10.90,10,18
0, 10 , 90. 10, 180, 10, 90, 10, o, 10 , 90
7Sfto DATA 25.30.25,70,25.110,25,
150, 25, 190, 25. 230.25, 270.25, 310,
25.350
7650 DATA ID . £15, 10 , 135, 10 , 45 . 10 ,
3 is, 10. 4 5.10.135,10. aa 5, lo.i ■' ■
0. 45,10,135
7860 DATA 20,18.20,50,20,90,20,1
26,20, 162. 20, 198, 2D. 23U, 20. 270. ,?
0. 306, 20, 34?
9997 t
999fl REHapK MENU DATA
9999 :
10000 DATA " ALTER $eoMENT >- , 3, "
Numerical da t a". "On-ie p#*n adit"
. "Main menu"
1O01D DATA " ALTER FRAME". 3, "N
umorical ijale", "On-acrMH adit",
"Main in*nu"
10020 DATA " CHANSE SEGMENT", 3."
Segment number" , "Cursor hiys",'^
aln mmnu"
IOO30 DATA *' CHANGE FRAME". 3, "F
r-atrte number" . "Cursor keyt"."Haln
menu"
10040 DATA " DRAW FRACTAL", 9, **C
htnie scale ("SBOtlt.i." |","Ch
*nae depth ("«,dopth_i' , )","Chi
nsn V co_ord ("ftv_coorda" ;. ". "Cha
n»e X eo^orfl ("4x_coopd4") n , "Chi
nee ink ( B a,inH_&" )" , "Chanaja
papai* ("aSaper^H*')", "Change
nod* ( "tmode^l" )", "Draw frac
tftl", "Main menu"
10050 DATA " PERMANENT STORE". 5,
"Load, f ractala" , "Save fr*Ct*lt",
"Format aavic*", "Directory davlc
b", "Main menu"
19997 :
19 99S REMark PROMPT DATA
19999 :
20001 DATA " Uae I CTRL*SHI FT*6 )
and CCTRL*SHIFT*- ) to aalect op
tlon. Press SPACE to oh
Oom . . . . "
20002 DATA " Davie* name 7 "
2 0ODJ DATA " File name f "
S0D0S1 DATA " PRES
S ANY KEY TO RETURN TO THE MENU**
20005 DATA " Press '5' to ■*
ve screen, or ESC to r*t
urn to menu. , , , "
20006 DATA *' Format nam* 9 ■
20007 DATA " Dflwini fra
ctal Pratt ESC t
o abort , , , . "
20008 DATA " value 7*"
20009 DATA " Uaie (CTRL*\) and {
CTRL*]) to vl*w optiona.
Press SPACE to l*l*et , , , , <h
2OOL0 DATA '* Copyrig-
ht Talent Computer Systems 193
5"
20011 DATA " Use ( CTRL*SHIFT*6
5. ECTRL^SHIFT*-), tCTRL*\>, ( CT
RL+] } and ALT to move point.
Praia SPACE to fix. . . . "
20012 DATA ■
Uea (CTRL+\> and ( CTRL* I ) to en*
nia points.
ProHB SPACE to nov* poi
nt or ESC to return to menu. ....
■ I
20013 OATA " SAVING FRACTALS :
"Sformt
20014 DATA " LOADING FRACTALS 1
"Jfornil
20015 DATA " EtiflOft
YOU CANNOT CLOSE A SEGME
NT
PLEASE REDO SEGMENT"
20016 DATA ** T*fpe numei-
ical valu* than press ENTER..."
J
LOO
SINCLAIR USER Annua!
1
J
r
1
I
I
I
*
r
iJJM
16
Mysteries of the
operating system
THE POWER of both the Spectrum and QL is derived from
operating systems which manage memory, handle graphics,
deal with sound and implement Basic.
Marcus Jeffery, machine code programmer and technical author,
explains how QL QDOS works. He shows how you can tap
its resources through utility routines in the ROM
which can be accessed using QDOS Traps.
John Lambert, the Sinclair User hardware correspondent,
completes the overview of operating systems with a look
at rJie important routines within the Spectrum ROM,
giving explanations of how they can be used within your own
Basic and machine code programs.
SINCLAIR USlfR Annual 19M
101
IT WAS DURING early 1984 that the
rumours of Sinclair's super micro
began to take concrete form- When
the Quantum Leap finally appeared
however, it was very different to the
one viewed at the early press launch.
The operating system was com-
pletely different, and the first buyers
were faced with an additional 16K
EPROM stuck onto the back of the
machine, because Sinclair had not
been able to fit SuperBasic onto the
EPROM inside.
Ai though Sinclair was supposed to
have learnt from previous mistakes,
such as those which plagued the Spec-
trum, the QL was a bug- ridden disas-
ter which received extremely bad
press. However, the unexpected
EPROM did finally disappear, and the
QDOS operating system was up-
graded to version 1.02, having dis-
posed of, at least, the more serious
bugs. That was closely followed by the
1.03 version of QDOS, which seems
to have eliminated 'most' of the errors,
and is still around today.
With all those changes, it would
appear to be almost impossible to
write any 68008 software, making use
of the features of the QL. No sooner
had you written it, then the machine
version changed. Indeed, the machine
version was changing so rapidly that
Sinclair included the function VERS,
which would tell you which version
you had. The most recent of those
returns the code JM, although some
lucky people have already mistakenly
received the JS upgrade. Fortunately,
things are not really that bad, thanks
mainly to the QDOS operating sys-
tem. It is that which provides you with
a stable interface to the machine,
whichever version you may be using.
QDOS is very different from the
operating systems found on more tra-
ditional micros such as the Spectrum.
On those smaller machines the operat-
ing system handles all the user input/
output, interpretation of command
hues and Basic programs, and com-
munication with external devices,
such as the cassette, keyboard and
screen and so on.
Figure 1. Main memory map
*FFFFF
tceaea
Expansion I/O
Expansion ROD
(lain RBH area
Screen RflH
Expansion I/O
I/O or ea
Expansion I/O
i-i.i-i .11 Ron
S<jst<»n BOH
Figure 2. RAM memory map
IB*/ HUfll
Tn
3V_RESPR
Sl». I HKSf 1
SU_BR9IC
SU_FRFf
$U_ CHE HP
tP(W8l)
«i*n* Frodrun flrro
liftrf'BflSIC ftr-ma
• /Slave BlimU^ Ri ru
to«fl«H HVup Rr-E-a
S«3f-«#*» RRH
QDOS, on the other hand, is mere-
ly a collection of routines which are
available for use if necessary. It is the
SuperBasic interpreter which handles
all the routine matters normally
associated with the operating system.
That is just a job, albeit a rather
special one, running under QDOS. In
fact, when first developed, SuperBasic
was to be in the form of a cartridge
holes' — see figure one.
Figure two shows a more detailed
breakdown of the RAM area. You can
easily check that. For instance, run
the program in figure three. The loop
numbers may not mean much to begin
with, but if you convert them to
hexadecimal, you get $20000 to
S27FFF — the 32K screen. When the
program is running, you will see the
screen fill up with random colours.
If you run that in MODE 4, you
will get a similar pattern to that which
appears when you press the reset
button, but MODE 8 gives a flashing
abomination. If you can be bothered
to wait for that to finish, type in the
command CLS. That will set the TV
QDOS
which would load into ROM. That
would have caused no real problems.
If you wanted to use SuperBasic then
it would obviously take up memory,
and if not, then it could be overwritten
— it was only a QDOS job.
Before looking at the two main
methods of accessing QDOS, a little
background information may be
helpful.
The standard QL has 128K of
RAM, which is located between loca-
tions $20000 — $ stands for hexade-
cimal — and $40000. Below that sits
the ROM containing QDOS and the
SuperBasic interpreter, the plug- in
ROM area and the input/output area,
together with a couple of 'reserved
window paper to red, but you will
notice that some of the set flash bits
can still have an effect.
Although proving that the screen h
indeed where it's supposed to be, that
is not particularly useful. A much
more interesting area of RAM is that
set aside for system variables. Those
are just like the system variables on
the Spectrum, and can provide lots of
useful information. They are situated
in the area of memory beginning at
$28000 — 163840 in "decimal. It is
unlikely that this area will change, but
to be safe, a 68008 TRAP instruction
will return the base address, then the
system variables can be found as
offsets from that. We will see how to
102
SINCLAIR USER Annual 19%
Operating Systems
Figure B.
100
CLS
110
FOR
byte
i - 131072
TO
163635
120
POKE
bytd
RKPIO
TO
25M
130
END
POP
byt*
use traps later, but for the present, try
typing the following:
Print peek_w( 163976 J
which should give you the answer
zero. Now change the value by typing
poke_w 163976, 1
If you now type in the instruction to
reset the value, you should find your- happens to be the ASCII code for the
self working in upper-case: Command Entry key! Hitting other
POKEJW 163976,0 keys, including keys combined with
Other system variables which vou CTRL, SHIFT and ALT, will change
to take your finger off.
Probably one of the most oft-
PEEKed Spectrum system variables is
the one holding *the last key pressed'.
You will be pleased to know that the
QL has a similar location. Try out the
following line:
REPeat loop: PRINT PEEK_W
(163978)
After hitting the ENTER key, the left
hand column of the screen will start
filling with the number ten, which just
may like to try POKE_W with are
163980 — Key repeat delay (default
30).
and
163982 — Key repeat frequency
(default 2).
For example, type
POKE_W 163980,1
-
icn try to reset that to the default
value. The keys have a tendency to
the code accordingly.
The system variables also show how-
memory is divided. You will have
noticed that the SuperBasic program
arei i — the top of RAM, and so on —
were shown in figure two by their
official mnemonics. That is necessary
due to the dynamic memory allocation
on the QL, meaning that few areas are
permanently fixed. However, you can
Find the values for those mnemonics
by PEEKing the appropriate system
variables. Those are shown in figure
four .
We will now look at the two main
methods in which you can access
QDOS routines. Those are firstly
using standard system traps, and
secondly via a number of system
vectors.
The system TRAPs make use of the
68008 TRAP instruction, which takes
the form
TRAP £n
where 'n' can take any number be-
tween zero and 15, Of those, only
traps zero to four have been previously
defined for access to QDOS, the rest
being available for your own routines.
Of those traps, TRAP £0 is a special
case for entering Supervisor Mode.
The 68008 processor in the QL is able
to operate in two modes — User Mode
repeat themsleves before you are able and Supervisor Mode. When in User
Figure 4.
Mnemonic
Offset
Decimal
Size
SV-CHEAP
504
163844
long
SV_CHPFK
$03
16384E
long
SV_FREE
J0C
163852
long
SV_BAS1C
*lq
1&3856
hag
SV.TRNSP
$.14
163860
long
SVJTRNF!
$18
163864
long
SV_RESPR
SIC
163868
long
SV-RAMT
$20
163S72
long
Description
Base of common heap area
First free spate in common heap
Base of free area
Base of SuperBasic area
Base of transient program area
First fret space in transient program area
Rase of Resident Procedure area
Top of RAM + I
Notes:
Offset — Tha t is Hie hexadecimal offset from the start of the system variables area, usually
$28000.
Decimal — That gives the decimal address, assuming a start address of $28000 (163840
decimal':.
Size — Thai is the me of the variable for peeking. With memory locations that will
always be 'long', so POKE_L should be used,
Mode, which is normally the case, the
machine is somewhat restricted in the
operations it can perform.
Alternatively , in Supervisor Mode,
the alternate A 7 register is used for the
CPU stack pointcrj and it is possible
to change the contents of the upper
byte of the status register, and pri-
vileged instructions, such as RTE —
ReTurn from Exception — are avail-
able. In general, unless you want to
run a trace, which executes a user-
written debugging routine after each
instruction, or use complex inter-
rupts, that particular trap can be
ignored .
Before looking at the other trap
instructions in detail, let us see how
they can be accessed from SuperBasic
or 68008 machine code. QL Super-
Basic is not over endowed with
routines to use 68008 machine code,
but correct use of the RES PR, CALL,
POKE and PEEK instructions is
sufficient for most purposes.
In general, a QDOS trap will expect
to find values in certain registers
informing it as to which routine is
required — register DO — and any
other necessary parameters. Upon re-
turning from the appropriate routine,
some registers may have been set to
various values. The SuperBasic CALL
instruction is an excellent means of
executing a machine code routine. Not
only is the routine CALLed, but up to
13 registers may also be set with
optional parameters, with the form:
CALL location, Dl, D2, DB, D4,
D5, Do, D7, A0, Al, A2, A3, A4, A5
The only registers missing from the
list are DO — which is initially set to
-15 and should be reset to zero before
returning to Basic; A6 — which holds
an important value based on an offset
from the start of the SuperBasic area;
and A7 — which is the user stack
pointer. The machine code routine
will return to SuperBasic with an RTS
instruction.
The CALL instruction is fine for
passing parameters to machine code
routines, but there is no equivalent
facility for returning them. The only
reasonable way of doing that is to
place the appropriate values into a
sequence of spare locations, then
PEEK them from Basic,
We can try that out using a small
program to call trap one, with register
DO set to zero. That trap has the
MT.INF — Manager Trap System
Information — and will return the ID
of the current job and the QDOS
version number.
SINCLAIR USER Annual! 986
103
Figure 5,
10G
110
120
130
mo
150
160
170
ISO
190
soo
210
3S0
230
zao
250
260
270
290 DATA 366??
300 PATA 2D033
3D DATA 16890. 10
320 DATA I66it0. 16362
DATA Jtl6?3
DATA 2008 5
DATA -1
■ H£SFRflOO}
CLS
IB*? h„cOdfc
lotd_(od«
CALL meb.cftdt
orlnT_paBlat«r«
STOP
I
DKFlna F(iOC*diji*e lo»4_sod»
RESTORE 290
L^cst 1 on-iBAch„fflda
RLPei! loop
HEAD wop
IF word— I THEN EXIT loop
POKE W 1 o t a 1 1 on . word
1 o4*tion»l9(«tln[n-!
END REF*«c loop
PSINT^Code e n t <»r» rw4 . "
END DEfln» lo»a_£oOe
33D
310
350
360
370
380
390
AGO
ftlO
4120
^30
UUQ
lU50
•UfiO
4170
u60
:REMarh TRAP
; REMar-k LEA
i REMerh MOVEM
:HEH»rk HOVEQ
iHEMorH BTS
#1
OC(PC), AO
L D1-D7/A0-
ID.PO
AJ, (A0|
prlnt_pigi*t«!i«
" .
HEM n» FROCeduft
RESTORE 1*7
FOR r»?-0 TO 12
READ Tl: PRINT rtl 1
PHIHT PEEK_H loc»tian->'Ji"lPft*) f TO 2fl ! " ("t
FOR cti-0 TO 3t PRINT CHHK PEEKf ldeitlon*ii*rtci:Ji) > (
PRINT" >"
EHD T&tl r»B
tMD DEFlne prlnt_r«<l«t«r*
t
DATA
"Di"
"AO"
"D2"
"Af
'I- )
"A2"
FT '■
Dl
"A3
..
"D5"
"Aft'
■Da" .
■A5 M
'[,-.■■
Just type in, and run, the program probably the most interesting, being
in figure five. Thai has been written as concerned with inputs output, espe-
a general routine which will load and dally to the screen display. Those take
execute a piece of machine code, then
dump the contents of registers Dl to
D7 and AO to A5, the same as the
CAT. L instruction.
In order for that to work, the last in-
structions in the machine code data
should always be:
LEA $0C(PC), AO
MOVEM.L DLD7/A0-A5, (AO)
MOVEQ #0,D0
RTS
The additional instructions in figure
five set register DO to zero, and
execute trap one.
If you look at the registers after-
wards, Dl does not look very impress-
ive, but has actually returned the
current job number. Since the current
job is SuperBasic, job number zero,
that j 5 easily overlooked. More in-
teresting is the ASCII code for register
D2, which should contain a number,
such as '1.0 V. That is the QDOS
version number, referred to in the
introduction. The TRAP # 1 calls art-
known as Manager Traps and are
detailed in figure six.
There are only four subdivisions of
TRAP #2. Those allow you to open
and close a channel, delete a file on a
channel, and format a device, such as
a microdrive, as detailed in figure
seven.
The subdivisions of TRAP #3 are
the form of a host of routines to read
and alter windows, colours, text'
graphic cursor, and so on. Trap #4 is
really for use by the SuperBask inter-
preter, convening future trap para-
meters to relative, rather than abso-
lute, addresses.
Having said all thai, it is the
machine code programmer who is
likely to find the greatest use for those
traps. Useful though many of them
are, using the SuperBasic command is
going to be quicker than loading data,
then using the CALL instruction.
The second method of accessing
QDOS is via the system vectors.
There are a multitude of those, situ-
ated from memory location JCO.
Figure 6. TRAP » I
Mnemonic
Reg. DO
Description
MT.INF
$00
Return system information
MTCJOB
SOL
Create .i Iil-w i;iti j[l ihi: tntWMHi pVOgVWB tMM
MT.JINF
$02
Return information on a given job
MT RJOB
$04
Remove a job from the transient program area
MT.FRJOB
505
Force remove a job from the transient program dial
MT.FREE
$06
Find largest allocatable free space in the transient
program area
MT.TRAPV
$07
Set job exception table vector
MT.SUSJB
$08
Supcnd a job
MT.RELJB
$09
Release a job
MT.ACTIV
$0A
Activate a fob
MT, PRIOR
SOB
Change the priority of a job
MT.ALLOC
soc
Allocate area in heap
MT.LNKFR
SOD
Link a free space back into the heap
MT ALRES
$0E
Allocate resident procedure area RESPR
MT.RERES
$0F
Release the resident procedure area
MT DMODE
|10
Set or read the present display mode
MT.IPCOM
$11
Send a command to the IPC fluid 8049)
MT.BAUD
$12
Set the baud rate
MT.RCLCK
SB
Read the clock
MT.SCLCK
$14
Set the clock
MT.ACLCK
$15
Adjust die clock
MT. ALBAS
$16
Allocate Basic area
MT.REBAS
$17
Release the Basic program area
MT.ALCHP
|18
Allocate common heap area
MT.RECHP
$19
Release the common heap area
MT.LXINT
$1A
Link an external interrupt service routine
MT.RX1NT
(IB
Remove an external interrupt service routine
MT.LPOLL
?ic
Link a polling 50v6Q Hz service routine
MT.RPOLL
SID
Remove a polling 5060 Hit service routine
MT.LSCHD
SIB
Link a scheduler loop task
MT.RSCHD
$1F
Remove a scheduler loop task
MT.LlGD
$20
Link an L'O device driver
MTRIOD
121
Remove an L'O device driver
MT.LDD
$22
Link a direciorv device driver
MT RDD
123
Remove a directory device driver
104
SINCLAIR USER Annual 1 986
Operating Systems -
Machine code programmers will rind a
number of ihosc vectors useful. Un-
fortunately, the most generally useful
vectors, concerning ASCII to binary
and hexadecimal conversion, will not
be functioning until version 1.04 —
according to Sinclair's manual!
That still leaves one of the most
useful features available on the QL —
the ability to extend SuperBasic. The
vector BP.INIT (at $1 10) can be used
to add a list of procedures and func-
tions to the SuperBasic name table.
From then on, those routines can be
used in SuperBasic in the same way as
the routines built into the SuperBasic
ROM
For example, suppose you wanted
to turn the example in figure five into
a SuperBasic function. You would
first need a table of the follow iog
form:
DC.W
DC,W Q
: There are no procedures
: Zero marks end of
procedures
DC.W 1
: Wc arc defining one function
DC.W ptr
: Relative pointer to function
DC.B 6
: Length of function name
DC.fl 'VERNOS' : Name of Function
DC/W
: End of function definitions
Having defined your table, a simple
piece of code to point to the table
(register Al), then a jump via the
BP.INIT vector, will do the rest of the
work. That looks something like;
LEA TABLE (PC),A1
MOVE- W $110,A2
JSR (AZ)
RTS
Figure 8. TRAP #3
Mnemonic Reg.
DO Description
10. PEN n
$00
Check for pending input on channel
N.FBYTE
501
Fetch a byte from channel
[O.FLINE
$01
Fetch line of characters (end - $0A>
I0.FSTRG
$03
Fetch, a string of bytes
I0.EDL1N
$04
Edit a line of characters
I0.SBYTE
SOS
Send a byte to channel
10,SSTRG
$07
Send a string of bytes
SD.EXTOP
$09
Call an external operation
SD-PXENQ
$M
Return window size/cursor position (pixel coordi)
SD.CHENQ
$0B
Return window size/cursor position (char, coords)
SD.BORDR
$OC
Set window border width add colour
SDWDEF
SOD
Redefine window
SD.CURE
SOE
Enabk cursor
SD.CURS
$0F
Disable cursor
SD.POS
$10
Set text cursor
SD.TAB
$11
Set text cursor horizontal position
SD.NL
$12
Newliric
5D.PCOL
$13
Set cursor to previous column
SD.NCOL
$14
Set cursor to next column
SD.PROW
US
Set cursor to previous row
S D.N ROW
$16
Set cursor to next row
SD.PIXF
$17
Set cursor position to pixel coordinates
SD.SCROL
$18
Scroll entire window
SD.SCRTP
$19
Scroll top of window
SD.5CRBT
$1A
Scroll bottom of window
SD.PAN
SIB
Pan entire window
SD.PANLN
S1E
Pan cursor line in window
SD-PANRT
S1F
Pan righthand side of cursor line
SD.CLEAR
$20
Clear all of window
SD.CLRTP
$21
Clear window above cursor
SDCLRBT
$22
Clear window below cursor
SD.CLRLN
$23
Clear cursor line in window
SDCLRRT
$24
Gear window to right of cursor
SD. FOUNT
$25
Set or reset the character font
SD.RECOL
$26
Rccolour window
SD.SETPA
$27
Set paper colour
SD.SETST
$28
Set strip colour
SD.5LTIN
$29
Set ink colour
SD.5ETFL
$2A
Set flach mode
SD.SETUL
$2B
Set underline mode
SD.SETMD
S2C
Set write mode (XOR, strip, transparent, ink)
SDSETSZ
$2D
Set character height, width and spacing
SD.FILL
$2E
Fill rectangle in window
SD. POINT
$J0
Plot point
SDXINE
$31
Draw line
SD.ARC
$32
Draw arc
SD.ELIPS
S3 1
Draw ellipse/circle
SD.SCALE
$34
Set window scale
SD. FLOOD
S35
Set or reset fill mode
SD.GCURS
$56
Position the graphics cursor
FS .CHECK
$40
Check all pending operations on a file
FS. FLUSH
$41
Flush buffers for a file
FSPOSAB
$42
Position file pointer absolute
FS.POSRE
$43
Position file pointer relative
FSMDINF
S4<
Get informal inn about medium
FS .HEADS
$46
Set file header
FSHEADR
$47
Read file header
FS.LOAD
$48
Load file into memory
FS.SAVE
$49
Save a file from memory
Figure 7. TRAP
Ml
Mnemonic Reg,
DO
Description
10. OPEN $01
Open a channel
IG.CLOSE $02
Close a channel
K).FORMT$03
Format a sectored
medium
10.DELET $04
Delete a file from a
channel
You can try that out by entering the
program in figure nine, which will
save a machine code file to 'mdvl-
verno'.
At any future date simply type the
following:
cd = RESPR(IOO)
LBYTES mdvl_verno,cd
CALL cd
Then typing
PRINT verno$,
a$ = vemo$
or whatever, will return the required
result.
Figure 9,
lOQ
im*ch„
= od» ■
flf.SPR£ I DO 1
140
ieemion ■ nieh.EDda
i;o
HEFut iDld.
.cadi
130
READ word
Hi n
ir
word ■
. -1 THK.H IX IT
1 o*a_co4*
190
POKI_W UcBlLDn.Hiihd
i6Q
locit Ian
- lOCltlDH * J
170
EJifl HEP*»I
LG»d_cod«
tiO
SavTiS mdvl.
.v»rno, Dich_CDd
-. iao
ISO
1
104
DATA
17402
id. L3*».
Z?2
a is
DATA
jQllt
300*5. 0.
xao
DATA
1
It, 1623.
1771*6
330
Data
ECDJJ7
gsift, O.
P919G
Eta
DATA
1*115*
Z-A2. 20 116.
Bflli
250
DATA
M
22SS7. Z&67J,
Z0Q33
J6D
DATA
L^SCU
t.-itilb.
11630
270
DATA
-26422
30721. 2B672.
H443
ZfiB
DATA
Ai
zoafls. -1
SINCLAIR USER Annual 1986
IDS
What's the best thing
next to your Spectrum?
The Uffi Disk Interface ?
PROBABLY I No rieed far expert f Ve 3" or 3.5" Disks, just plug In any 5.25* 1 standard (e.g. 8BC compatible)
disk drive. Complete with a Par a I lei Printer connector, a Tap* to Disk Cop 1st, an Onboard Screan Durrp,
and Micro-Drive Compatibility. Add to this a FREE Utilities Disk with a Built-in Wor d Processor , a
Database, Help Files, and Network Controller, and It must be a BARGAIN at only £89.99
The ytff Keyboard ?
PR0BA8LY1 A professional, State of the Art Keyboard, featuring 66 keys. Including full size space bar,
dedicated Numeric pad, Cursor pad, 4 r >,,,/,~, and ENTER, all full -travel sculptured keys. Complete with
full fitting Instructions (English not Yap I knees), Graphics Shift Key, Individual Extended Mode key,
separate Caps Lock key, It should be the most expensive on the market. In fact Its only £49.99
UW3T add-ons, the best thing next to your Spectrum
AN prices Include VAT and Carriage
LMT Computers Ltd
Unit 1 South Street Commercial Centre
Visitors Welcome
Bishops Stortford
Herts CM23 3AL
Tel: (0279)506801 Ample Parking
Official Local Authority, Public Bodies & PLC orders welcomed Opening Hours Man - Sat 9.30-5.30
CONNECTORS AND CABLES FOR THE QL AND SPECTRUM
FOR SPECTRUM
56-WAY EXTENDER CABLE, 6in LONG APPROX.
(a) For one peripheral (1F1M) £7.75each
(b) For two peripherals (1F2M) .......... £12,50each
(c) For three peripherals (1F3M) £l5.50each
56way IDC connector (for ribbon} ... £3.45 each
Wafer drive printer cable RS232, 1.5 metres .. £6.50 each
Waferdrive printer cable Centronics, 1.5 metres £9.50 each
Spectrum cassette cable , £1.25 each
INTERFACE '1 ' CABLES
RS232 Printer cable. (1. 5 metres) .,..„. , .£8.50 each
Microdrive extension cable (1 7") £5.00 each
CLASSIFIED PRODUCTS &
SERVICES LIMITED
St Cuthbert House
St Cuthberts Way
Aycliffe Industrial Estate
Newton Aycliffe
Co Durham DL5 6UT
Tel: (0325) 313131
Tlx: 587562 CLPS
QL CABLES
RS232 printer cable (1.5 metres) £8. 00 each
RS232 connector on 2 ft cable .,„...E1 .50 each
QL J oystic connector on 2ft cable £1.80 each
QL Joystic adaptor for Atari type £4,50 each
QL Monitor cable (mono) , £1.50 each
QLtoRGB Monitors By request
We offer a foil cable assembly service. We also stock all types of connectors and cables; send SAE for further lists.
All the above prices include VAT. Please add 50 pence P&P to UK and European addresses. Trade enquiries welcome.
[Oh
SINCLAfR USt-K Annual tm
THETFORD MICROS
SPECIALIST IN SPECTRUM REPAIRS
21 Guildhall Street,
Thetford,
Norfolk,
Tel: (0842) 61645
Service Department
Unit 4, Leyiand Close,
Thetford, Norfolk,
Tel: (0842) 65897
Why wait weeks to get your Spectrum repaired
We at Thetford Micros (Service Dept) have just put into operation a new fully equipped workshop to allow us to keep
ud our 24 Hours "Guaranteed" repair service on your Sinclair Spectrum computers We have fully trained staff and
our workmanship and repair work is fully warranteed to give your the confidence that you micro is m the safest
hands Any first time repairs will be £16,00 + VAT + £2.00 postage and package = total £20.40 for any repair on
your computer We also specialise in the repair of the Spectrum microdrive. Interface I, il and ZX printers at the
same standard charge Payment maybe made by cheque, Barclaycard, Access, American Express, or Postal
Order So all you have to do is post your faulty Spectrum to us along with payment and we will do the rest, your
repaired Spectrum will be back in the post within 24 hours (we never sleep!) and depending on the post office it will
be back with you within 5-6 days. We have already undertaken repairs from all over England and the continent.
We aiso undertake repair work on Acorn, Commodore, Amstrad, Texas, Dragon etc., at the lowest of prices.
Any problems with your micro phone Pete on the above telephone numbers — I'll be only too pleased to assist.
£35.00+ VAT & P&P for all QL computer faults. £39.00+ VAT & P&P with microdrive fault.
We also produce our own Spectrum "4BK Upgrade Kits" complete with fitting instructions. £24.00 (VAT+P&P) inclusive.
Switchable UHF — composite video can be Med to your Spectrum tor only £14.00+ VAT+£2.00 P&P
Trade enquiries welcome
Written any good pr<
lately?
• It
rams
Mieronet 800 are currently looking for good quality Spectrum programs to
load onto our mainframes and offer direct to our thousands of members.
If you're .a talented programmer, you'll earn a substantial fee, or top royalties, as
well as seeing your 'name in lights' across the Mieronet database!
We'll distribute your programs as 'telesoftware' - stored on our mainframes
and delivered via the phone lines to Mieronet subscribers nationwide.
It's revolutionary, and it's the future of software distribution.
Just send us your cassette, with your name, address, phone number, and a brief
description of the program, and 'mainframe and fortune' could be yours!
mi
Contact:
Phil Godsell,
Software Manager
Mieronet 800
8 Herbal Hill,
London EC1R5EJ.
SINCLAIR USER Anttunl 1986
10?
t
TO MANY PEOPLE the Spectrum is
typified by a flashing K in the corner
of the screen. Few stop to think how
the K go there in the first place.
The Spectrum ROM is a complex
16K machine code program which
handles all the difficult tasks which go
to make up a computer.
Luckily, you do not have to under-
stand what is under the bonnet to be
able to use the Spectrum, but once
you start delving into machine code,
you will find that the ROM contains
many useful routines which you can
use in your own programs.
OPEN.
00O24 0018 GET CHAR
Collect a printable character into A.
00032 0020 NEXT-CHAR
The A register is loaded with the next
character to be interpreted.
00040 0028 FP-CALC
Used by the Floating Point Calculator
as an indirect jump to 335Bh. The
RST 28 should be followed by a byte
which represents the operation to be
performed on the calculator stack.
Thai is not as difficult to use as it
appears at first sight. It works in a
similar manner to Forth; numbers are
ZXROM
23728/9. Due to a misplaced byte any
hardware which uses it would cause a
system reset.
Reading the keyboard
00654 028E KEY-SCAN
The main keyboard scan routine, A
value, representing one of the 40 keys,
is returned in E> if pressed. D will
hold a value if one of the shift keys is
also pressed. If no keys are pressed
DE will hold FFFFh, If more than
two keys are pressed — or if two keys
are pressed and neither of them is a
shift — the zero flag is reset.
You cannot harm the Spectrum by
using software, so just type RANDO-
MISE USR n — where n is from to
16383, the position of the ROM —
and see what happens.
The explanations below show some
of the ROM routines which you can
use within your Basic and machine
code programs. Each is introduced
with two numbers followed by a
name. The first number is the start
address of the ROM routine written in
decimal and the second is the same
number but converted into hexade-
cimal. The name given by Sinclair
Research to the routine follows.
Many of the routines can be run in a
Basic program by entering RAND
USR followed by an address. Others
can only be used within machine code
programs. Some require that the Z80
registers are set up with particular
values. The information for such set
ups are shown in the explanations.
00000 0000 START
RAND USER provides a good way
to clear the Spectrum memory without
having to pull the plug.
The Spectrum makes full use of the
Z80 RST instructions. All of them
are used for functions which need to
be done quickly:
00008 0008 ERROR 1
When an error occurs the Basic inter-
preter goes through this address. Used
with GET-CHAR and NEXT-CHAR
when adding your own Basic com-
mands,
00016 0010 PRINT-A-1
Called with A holding the character to
be printed to the current channel. It
can be used to print control characters
as well as normal ASCII. See CHAN-
put on the stack and the operator
simply takes the top two and performs
the required operation.
In the following example two num-
bers — 2 and 2 — are put on to the
stack, the operator ( + ) is added and
the result — 4 — is put back on the
stack, The last call prints it.
LD BC,2 : put 2 on calculator
stack
CALL 2D2B :
LD BC»2 : put 2 on calculator
stack
CALL 2D2B :
RST 28
DEFB OF ■ code for add
DEFB 38 : code for end
calculation
CALL 2DE3 : print result
The calculator does not perform cal-
culations particularly quickly, by
machine code standards. You could
write your own dedicated routines
which would be much faster, but it is
nevertheless very convenient.
00048 0030 BC-SPACES
This specifically makes room in the
workspace; BC holds the number of
bytes for which to make room. It uses
the more general routine at I69E.
Two interrupt routines were de-
signed for the Spectrum:
00056 0038 MASK-INT
The maskable interrupt routine which
is called every '/soth of a second when
the ULA puts out the picture. The
system variable FRAMES is updated
and the keyboard read.
00102 0066 RESET
The non-maskable interrupt. It was
designed to allow external pieces of
hardware to control the Spectrum by a
jump to the location, pointed to by
Making Beeps
00949 03B5 BEEPER
The main Beep routine. Called with
DE holding frequency * time, in
seconds, and HL the number of T
states per cycle.
01016 03F8 BEEP
This uses the top two numbers on the
calculator stack as parameters. The
top one is the pitch, the second the
duration.
01134 046E SEMI TOM
Table of 12 floating point numbers
representing the 12 semi-tones in an
octave.
ZX81
01194 04AA ZX81
Just to prove its heritage, the Spec-
trum contains a piece of code — 24
bytes — from the ZX8L It is totally
useless as far as the Spectrum is
concerned but you might be able to do
something with it.
The cassette handling routines.
Although some people still have prob-
lems the cassette port is one of the
Spectrum's better features. It can
accept a wide range of speeds — plus
or minus 20 per cent — and volumes.
For interesting border displays try
calling various addresses at around
1280 (decimal).
01218 04C2 SA-BYTES
Used to save both the header and data.
108
SINCLAIR USER Annual I m
M
A=0 for a header or A = FFh for data.
IX holds the start address and DE the
length. A header is 17 bytes, The first
one holds the type of file, = program,
1= numeric array, 2= character array,
3= code bytes.
The next 10 are the filename and
the next two the length of the data in
the following block. The next four
bytes vary according to the file type.
For programs, 1 and 2 hold the value
of LINE — or 2 holds 80h if LINE is
not used — and 3 and 4 the length of
the program. For arrays, 2 holds the
array name and for code, 1 and 2 hold
Clears all 24 lines of the display,
03583 ODFF
You won't find this in the manual, but
it is a useful call from Basic to scroll
the bottom half of the screen up a line.
0358 0E00 CL-SCROLL
The proper routine which scrolls the
screen B lines.
03652 0E44 CL-LINE
Called with B, holding the number of
lines to be cleared at the bottom of the
screen.
03762 0EB2 COPY
Same as the Basic keyword and copies
the screen to the ZX printer. 0ECD
copies the printer buffer to the
whose number is held in A, the
current one. In other words,
LD A,3
CALL 1601
will direct output via RST 10 to the
printer. A can be in the range FEh to
03h.
The streams are; P — printer; S —
screen (top 22 lines); K — keyboard
(bottom 2 lines); R — reserved (work-
space).
Table 1 shows examples of stream
use. The cursor representation, trans-
lated into a hex number, must be put
into the A register before CHAN-
OPEN at address 1601h is executed.
printer,
03807
Clears
buffer.
OEDF CLEAR-PBF
all 256 bytes of the printer
A ri>h 'If -
- used for prompts and when
the screen is
cleared.
A=FEh "S' -
used far IisLiurs and CLS
A=FFVR'-
prints daia to the workspace -
Can be used
to simulate keyboard entry.
A^h'K 1 —
prints, error messages.
A=01h *K* —
selected by input.
A=02b h S' —
normal screen miiput.
A=03h 'P' —
normal printer output.
Examples of stream us*
Tabic 1.
the start address.
01366 0556 LD-BYTES
Loads, or verities , both headers and
data. A=0 for headers, A=FFh for
data. The carry flag is set for loading
and reset to verify. IX holds the
address it loads to and DE the length.
02348 092C ME-ENTE
Routine used to merge program lines
and variables. The carry flag is set for
variables and reset for Basic lines; the
zero flag is set if it is a replacement
and reset if an addition, HL points to
the start of the new item and DE
where it is to go,
02466 09A2
The cassette error messages.
Screen and printer routines. Bit 1 of
FLAGS determines where it goes,
02548 09F4 PRINT-OUT
Used by RST vector 10H for printing
control codes, printable characters
and tokens, Register A holds the code
on entry. Each type of code has its
own routine which can be called separ-
ately.
03282 0CD2 PO-SCR-3
Middle of the normal scroll routine
but it can usefully be called from Basic
to scroll the display upwards by one
line-
03405 0D4D TEMPS
Copies the permanent colour system
variables to the temporary ones.
03435 0D6B CLS
The main editor routines start at
0F2C. They are used to input to the
lower screen and during INPUT.
04264 10A8 KEY-INPUT
Reads a valid key, taking note of the
mode, from the keyboard into A, If no
key is pressed the carry flag is reset
and the zero flag set,
04317 10DD
A partially useful call — part of a
larger procedure — which toggles
CAPS LOCK on and off.
Initialisation
04535 11B7 NEW
This is used both on power up and
when NEW is entered. The only
difference is that with NEW RAM-
TOP, P-RAMTOP } RASP, PIP, and
UDG are retained.
04756 1294
The pan of the initialisation which
prints the Sinclair copyright message.
The MAIN-EXEC routines starting
at 12 A2. These perform most of the claims memory space from DE to HL
work of the Spectrum, when it is not
05714 1652 ONE-SPACE
Loads BC with 1 .
05717 1655 MAKE-ROOM
BC holds the amount of room needed,
HL the address after where it is
required. A test is made to make sure
there is enough spare space.
06329 18B9
Part of a larger routine which in-
creases HL by 5 and puts the contents
of HL in A.
06510 196E LINE-ADDR
On entry HL holds a Basic line
number. On exit it holds the address
of the line, or the first line after, and
DE holds the address of the previous
line,
06629 19E5 RECLAIM-!
The opposite of MAKE-ROOM. Re-
actually running a program. It, and
other pans of the program, call va-
rious subroutines as required.
05010 1392
fable of error messages .
055S8 15D4 WAIT-KEY
Waits for a valid key press. Calls
KEY-INPUT until the carry flag is
set.
05606 15E6 INPUT- AD
Inputs a character to A from the
current channel. The carry flag is set if
a character is input else the zero flag is
used to signal EOF.
05633 1601 CHAN-OPEN
Does not open a channel, but makes
the channel attached to the stream,
Each Basic Line is interpreted by the
routines which start at 1B17 in the
ROM. Those are preceded by a table
of address offsets for each Basic
keyword.
07290 1C7A EXPT-2NUM
Uses EXFT-1NUM to evaluate two
numbers separated by a comma.
07298 1C82 EXPT-1NUM
Evaluates the number pointed to by
CHADD. During syntax checking it
checks to see if this is a valid number.
When the program is running it puts
the number on the calculator stack.
07308 1C8C EXPT-EXP
As EXPT-1NUM but for strings.
07828 1E94 FIND-INT 1
SINCLAIR USHR Annuel 1986
109
— Operating Systems
Compresses the last value on ihc
calculator stack into register A. It uses
the FP-TO-A routine at 2DD5h and
reports out of range errors.
07833 1E99 FIND-INT2
Compresses the last value on the
calculator stack into BC. It uses the
FP-TO-BC routine at 2DA2h and
reports out of range errors.
07%2 1F1A FRE-MEM
Uses the TEST-ROOM routine at
1F05 to find the amount of free
memorv. This can be called from
Basic bv PRINT 65535 USR 7%2.
OSO20 IF54 BREAK-KEY
General routine to test for the Break
key being pressed. Returns with the
carrv flag reset if Break is pressed .
08252 203C PR-STRING
Prims the string, using RST 10,
pointed to by DE, of length BC,
08859 229B
Mid-procedure call that sets the bor-
der colour to A — into range to 7 —
and updates the system variable
BORDCR.
08874 22AA PIXEL-ADD
Finds the address of a pixel on the
screen. Entered with the co-ordinates
in BC. Exited with the address in HL
and the position of the pixel within the
address in A.
08933 22E5 PLOT-SUB
Plots the point — pixel — pointed to
by BC.
10418 28B2 LOOK-VARS
An important routine which searches
the variables area for the variable
pointed to by CHADD. If this vari-
able exists it returns with the carry
flag set and HL pointing to the first
letter of the variable name in the
variables area. If a match cannot be
found the carry flag is reset.
10929 2AB1 STK-STORE
Puts the values in A, E, D , C and B on
the calculator stack.
10990 2AEEDE, (DE+1)
Loads DE with the contents of DE+ 1
and points HL at DE+2.
11249 2BF1 STK-FETCH
Takes the last five bytes off the
calculator stack and puts them into
B t C,D f E,A-
11400 2C8S ALPHANUM
Sets the carry flag if A holds an
alphanumeric character.
11405 2C8D ALPHA
Sets the carry flag if A holds a letter of
the alphabet — upper or lower case.
11544 2D18 NUMERIC
Resets the carry flag if A holds a
numher,
11560 2D28 STACK-A
Converts the number in A to Floating
Point form and puis it on the calcula-
tor stack.
11563 2D2B STACK-BC
Converts a number in BC to Floating
Point form and puts it on the calcula-
tor stack.
11682 2DA2 FF TO-BC
Compresses the last value on the
calculator stack into BC. If the value is
greater than 65535 it returns with the
carry flag set, if negative the zero flag
is reset.
11733 2DD5 FP TO-A
Compresses the last value on the
calculator stack into A. If the value is
greater than 255 it returns with the
carry flag set, if negative the zero flag
is reset.
U747 2DE3 PRINT-FP
Prints a Floating Point number. You
uan use it with STACK-BC as an easy
way to print the contents of a register.
LD BCmum ; number to be
printed
CALL STACK-BC : put on stack
CALL PRINT-FP : print it
12457 30A9HL=HL*DE
A useful routine which multiplies HL
by DE and puts the result back in HL.
BC and DE are preserved.
HIRE SPECTRUM
SOFTWARE
* OVE R 500 difteren! life available tor hire including ARCA0E. ADVENTURE,
BUSINESS, EDUCATIONAL etc
* OVER 10,000 (apes in slock All publisher's originals.
* LOWEST HIRE CHARGES - hife up lo 3 tapes at a lime, from only 63p (plus
P&P and VAT] fof 2 weeks htre.
* FREE ymied CATALOGUE
* FREE newsletter wilh hints, lips, reviews, elc.
* TAPES for sale ai 0ISCDUHT prices, (eg MANIC MINER £2.00}
* FAST, FAST SERVICE- All tapes sent by 1st class posiage.
* HALF-PRICE OFFER LIFE membership ONLY E3.D0 (normally £6.00}.
* FREE iirst hire tape {For limited period)
* EUROPEAN MEMBERS WELCOME. (Payment in Sterling}
Have you ever been disappointed with soflware you've purchased' Mow you
can hire it first If you like ii, buy it at £1.00 on* our already discounted prices.
It you dort'L send it back and rt will only cost you the hire fee.
NIL is the besl SPECTRUM library, with over 8,000 deputed members, the
largest 'ange of tapes and controlled by our computer wilh 22 mb hard disc.
JOIN TODAt". or if you don' I believe cur claims write cw 'phone 01-661 9240
for a catalogue, and check our competiiacs. We're consent you'll jom NSL
TtONAL SOFTWARE liillARY
42 Harefieta Avenue. Cheam. Surrey SM 2 7NE.
I enclose £3.00 For LIFE MEMBERSHIP Please rush my membership
kit Id me H, within 28 days, I'm not -delighted with your service you'll
net unC my membership fee.
Name .
Address
SU
ei
tht it antral t ickm t»Ua. I inrloit ■ CMCBuC/P.Q.
l.«[*bl. to BUTDW1TB UK Lid. PO BOM 7*. SDUTHBIh, HDNIB. PO* HL.
All f>ri[T*i incUdt VfiT E G*rrm> itlthln U.K. QVWmCM ** I EtTlft
HfllL OHM* PftJCE Cfl
MOIU OftDE" PRICE tft
"*>IL OBOCH PRICE £4
-lO PPHTK- Vol. 1.
-IO PfiCK" VdL 2.
GO rn JH1L" MM
"P^LfS Elf MOTMIHB''
"'EJEU5 E.K nBCHlNfl"
'I'lriAlNl^-tn* anm*
4BK Bptc. ntll! CtG
*bK tiptc. otll] CIO
Gpvct ruiM. rtt II 1 C t
4 flu Epk. ratal] (H
C.B.B. 64 ritpU «15. HfllL. OdUtH DRI
!• r •■ BODhlBt thDnlhl hb« P I MflftJ [ ft **»* <*Q r\
nfllL OHDEH PBI[,T
pj.-» _
_Odd r*Hm_
, °*~ * Cm*
SEND A STAMPED. JE IF aDDRESMCHNVE LWE. FOR FURTHER DETAIL!
110
SINCLAIR US I-R Annuvlim
3
J
Reference
.V.
rnfi
THE HARDWARE and software buyers' guides produced by Sinclair
User provide immediate and up to the minute information on the
products which you can buy for your machine, be it a
Spectrum or QL.
The software guide gives star ratings to all the products reviewed in
Sinclair User in the past year. It is combined with a list
of software publishers.
The hardware section contains information on most of the add-ons
available for the Spectrum and QL. A list of component
manufacturers and repair services make the directory one of the most
comprehensive available in any magazine or book.
1996
SINCLAIR USER Annual 1986
111
Hardware and
peripherals
Looking for a printer or a
joystick? Who do you contact?
Below is a list of companys,
their telephone numbers and
the hardware they produce
INTRODUCTION
IT HAS BEEN estimated that in the 12 months from the launch
of the ZX-81 to the launch of the Sp&ctnjm a new Sinclair
related company was formed every 36 home, Since then, over
three years ago, that pace has scarcely diminished This booklet
contains details of about 300 different items of hardware for the
ZX-B1 . Spectrum and QL
Due to considerations of space the details given on each
product are limited, but you should be able to find almost any-
type of add-on you could wish for, We have given the telephone
numbers of all companies so that you can contact them for
further details. The figures in brackets in the comment column
are the issue of Sinclair User in which a review was published.
When buying hardware, always tell the manufacturer exactly
what you want to do with it and whether you wili be using it with
other add-ons. In that way you can avoid disappointments later.
Take note of whether the add-on you want is dead-ended — that
is, whether it does not have the user port carried through for
further add-ons, If that is so you will need to buy a two-way
connector.
There is a limit to how much additional hardware the
computer can support, end usually it is no more than two items.
If you are using a flexible connector that can also affect add-ons
$0 keep it as short as possible, preferably about 2*3ins.
Try not to keep plugging and unplugging add-ons in the user
port, as with the ZX-81 and Spectrum the port soon wears out. It
can be built up again with solder but prevention is better than
cure. The port can become dirty in use which can lead to the
computer crashing at odd moments or behaving erratically.
Lastly; always check that there is a key in the edge connector
of the add-on; if it is missing you could damage the computer,
Most important, NEVER plug, or unplug, anything into the user
port without first turning off the power.
JOYSTICKS All joysticks used on Sinclair machines use the
Atari standard. Some have Autofire and some have two
independent fire buttons.
JOYSTICK INTERFACES All these interfaces accept standard
joysticks. Check that your joystick can make use of any
additional features. If buying a programmable interface try it out
before buying, as some are easier to program than others,
PRINTERS Many of these printers are available from more than
one place Shop around for the cheapest price — the target
prices were taken from current adverts,
PRINTER INTERFACES Check that the interface is the same as
your printer, Centronics or RS232, If RS232 check that you can
get a suitable cable for it,
KEYBOARDS Adding a full-sired keyboard usually means
opening the computer, which wiil invalidate your warranty.
FAST STORAGE Disc systems tend to be more expensive but
you can use the drives on more than one computer and the cost
of storage, in pence per K, is quite low.
GRAPHICS AtDS Where possible try before you buy
SOUND/SPEECH Output through the TV tends to degrade the
picture and will not work on a monitor.
RAM Upgrades for the Spectrum are normally 32 K
MODEMS All but the Protek require a wa*l socket to operate.
MONITORS The Spectrum requires an adaptor to run a monitor
— see ODDS AND ENDS
TAPE DECKS Most domestic mono cassette recorders will
work with the ZX-B1 and Spectrum. These here have alt been
designed specifically to work with computers.
INPUT/OUTPUT A selection of the products that these eon
panies produce,
ODDS AND ENDS From flexible connectors to robots, from
reset switches to CP/M,
112
SINCLAIR USER Annual 1986
Hardware
JOYSTICKS
Product
Contact
Price
Comment
Kempston
Junipr Pro
AGF
Quickshot 1
0234-856633
0243^823337
5 95
7.35
Single fire button
Old favourite. Two f re
buttons. Good value
Cobolt
0751-73315
8-95
Has no base end takes
getting used to Good
for track- type games
Consumer
Electronic
Slik Stick
Vulcan
Gunshot
Dean
Supferchamp
Nidd Valley
Flightlink
RAM
Quickshoi II
St o nee hip
Superstick
061-682-2339 8.95
01-203-6366
Q344-885661
0423-864488
02514-5858
8.95
9.35
9.95
995
Stick is small and rather
stiff
Hard wearing and
imprecise. (May'85)
Cable winds into base.
Stick rather loose.
{Oct'84)
Two independent fire
buttons
Old favourite. Stick
loosens with use.
Autofire
0252-333361 9.95
Voltmace
35
Fral
Flightlink
Consumer
Electronic
Starfighter
Eidersoft
QL Joystick
Kempston
Formula 2
CGL
Champion
Kempston
Pro 3000
Cook ridge
Zipstick
DK'tronics
Quickshot II
Kempston
Pro 5000
Fral
Quickshot 11+2
CGL
Boss
Kempston
Formula I
Consumer
Electronic
Joysensor
Cookridge
Sureshot
Supreme
CGL
Bat Handle
Cheetah
RAT
CGL
Super Three
Way
10.00
0584-4894 10.50
061-682-2339 10.95
01 478-1291
0234-856633
01 -508-5600
0234-856633
0532-670625
0799-26350
0234-856633
0584-4894
01-508-5600
0234-856633
11.95
11.95
11.95
12.75
12.95
12.95
13,50
13.95
15 99
16,95
061-682-2339 19.95
0532-670625 19.95
01-508-5600
01 -833-4909
01-508-5600
27.99
29.95
29.99
Two independent fire
buttons. Well made.
Good value, j Oct'84)
Two independent fire
buttons. Very precise
but fire buttons small
Short but quite good
Standard Quickshot II
with QL plug. (May'85)
Three fire buttons Long
travel stick. {June'85}
Two fire buttons.
Autofire
Two fire buttons. Leaf
switches
Two fire buttons,
suckers on base
sea RAM
Ball on joystick and two
large fire buttons
Standard Quickshoi
with two independent
fire buttons. (Oct'84)
Popular American stick.
Heavy duty
Micro switches,
Hecorm mended
(June'BSI
Uses membrane touch
pad. Difficult to get
used to
Fitted with QL plug
Good action.
Recommended
Two fire buttons and
leaf switches
Infra-red remote control
with interface (Nov'B4)
Two fire buttons and
leaf switches.
Interchangeable sticks
Kfl
SINCLAIR USER Annual 1986
JOYSTICK INTERFACES
Product
CLPS
Miracle
Systems
Bud
Pilot
DK'tronics
Kempston
AGF
Protocol 1
AGF
Protocol 2
Cheetah
Spectrum
Interface
Bud
interstate 31
DK'tronics
Games Player
DK'tronics
Dual Part
Smciair
Interface 2
Datel
Games Ace
Kempston
Pro
Contact
0930-52204
0273-603871
K210
0670-85^616
0799-26350
0234-856633
0243-823337
Price
4.95
499
9.95
9.95
9.95
10.95
0234-823337 1095
01-833-4909 11.50
0670-856616 11.95
0799-26350
0799-26350
0276-6531 1
0782-273815
0234-856633
12.95
13.00
14.95
17.95
18.95
Comment
QL adaptor for standard
joystick. (May'85)
QL adaptor for standard
joystick
Kempston compatible.
Power -on LED.
(June'SS)
Kempston compatible
Kempston compatible
Cursor, Reset switch
Kempston compatible.
Reset switch
Dead ended. (£12.75
with extender).
Kempston compatible
Kempston compatible.
Reset, rapid fire
Kempston compatible.
Freeze, slow motion
Sinclair and Kempston
compatible. (Mar'85)
Two sockets and ROM
slot. (Dbc'83)
Kempston compatible.
Auto fire, Beep amp
Kempston, cursor and
Sinclair compatible-
ROM slot. (June'85)
AGF
Protocol 3
0243-823337
19.95
Bud
Interstate Pro
0670-856616
19.95
Fral
Comcon
0584-4894
19.95
Kempston
Score Board
0234-856633
19.95
Nidd Valley
0423-664488
19.95
Datel
Turbo Ace
DK'tronics
RAM
Turbo
0782-273815 22,95
0799-26350
02514-5858
22,95
22.95
Downsway 03727-27222 23.95
Rainbow 0993-5432 24 00
AGF
Protocol 4
0243-823337
24.95
Stonechip
0252-31 B2 60
24.95
Page
0705-407908
26.00
Fox
Programmabli
0493-732420
i
28.95
PRINTERS
Product
Contact
Price
Dean
Aiph acorn 32
0344-88566 f
54.95
Epson
P40
01-902-8892
109.00
Programmable. Two
independent fire
buttons (Oct 84 1
Large console and
joystick
Programmable. Two
independent fire
buttons
Cursor, Sinclair and
Kempston. Beep amp
Tape programmable
Two sockets. Cursor,
Sinclair and Kempston
compatible with ROM
Slot. Full rear
connector. (Sept '84 1
Programmable
Programmable. Move
stick and push button to
program. (June'84)
Programmable with
reset switch. Also
Kempston compatible
and autofire. (Jan '65)
Programmable
Programmable. Move
stick and push button to
program. Rapidfire.
fSep'84|
Program held rn
battery- backed RAM,
Easy to use. Very good
value. (Feb 1 84)
Comment
Thermal, Direct
replacement for ZX
Printer. {Annua!'85|i
Thermal dot matrix.
RS232. Poor quality
114
SINCLAIR USER Annual 19S&
Seicosha
GP50S
Tandy
CGP1154
Brother
HR5
0442-60155 138-00
092Z-648181 14995
061-330-6631 159.95
Plain paper dot matrix.
Direct replacement for
ZX Printer. (Annual'BS)
Serial, Uses four colour
pens. Slow. (Annual'851
Centronics or RS232.
Thermal dot matrix.
Battery- mains. Best of
the cheap printers
Hardware
Brother
M1009
State torn
Saketa SCP800
Smith -Corona
Fastext 80
Olivetti
JP101
Seikosha
100
Microline
Ji80
Shinwa
CPABO
Smith-Corona
TP1
Brother
EP44
Seikosha
250
Epson
RX80
061-330-6631 199.95
01-661-2266 207 00
01-900-1222 224.25
01-786 6666 22B.00
0442-60155 228.00
0753-72331 229.00
0932-242777 229.00
01-900-1222 235.00
061-330-6531 253.00
0442-60155 270.00
01 -902-8892 286,00
Mannesman 0734-788711 299.00
Tally
MT80
Daisy Step 0932-242777 332.00
2000
Kaga
KPB10
Canon
PW1080A
0442-601 55 366.85
0279-26777 367.00
Dyneer
DW16
Silver Heed
EXPS0O
Brother
HR15
Epson
FX80
0753-72331 37B.00
0734-762273 378.35
061-330-6531 445,00
01-9O2-8892 503-70
Centronics and R5232,
dot matrix. Good
features, slow. Target
price £187.45
Plotter using Tandy
four colour pen system.
Cheap
Poor RX80 imitator.
(March '85)
Ink jet. Quiet but
blurred print.
I Annual '85)
Centronics dot matrix.
Noisy with poor print
Budget printer without
a budget price.
(Annual'85)
Centronics dot matrix.
RX80 imitator
RS232 daisy wheel.
Target price £21 7.35
Thermal portable
typewriter with R5232,
Good print but slow
Centronics dot matrix.
Noisy with poor print
Standard by which
other low cost printers
measure themselves
Target price 12.75.
I Annual '85)
Good looks, few
features. (Annual 85)
Centronics daisywheel-
Good value at target
price of £258.75
Centronics dot matrix.
Many features
including NLQ and 3K
buffer. Target price of
£282.90
Centronics dot matrix
Very fast with many
features, NLQ, 2K buffer
and programmable
characters- Target price
£286.35. (Annual'BS)
Daisywheel, Can accept
Epson and Diablo
codes. (Annual'85)
Daisywheel.
Reasonable speed.
Target price £326 60
RS232 daisywheel
Includes 3K buffer
Target price £40 1 -85
Dot matrix. Many
features,
programmable
characters,
proportional spacing
and 2K buffer. Target
price £36 1.10
PRINTER INTERFACES
Product Contact Price Comment
Date I 0782-273815 29,95 Centronics. Includes
Inter Printer cable Tape software
SINCLAIR USER iKntwal 1986
115
COMPUTER CENTRES LTD
COMPUTERS
Sinclair Spectrum+ ...„. , £89,95
Sinclair QL £195.00
QL Centronics Interface £29.95
SOFTWARE
Full range ol games and educational software.
catalogue available on rgquesl
tor most leading machines
(Please send SAE Normal Postage)
10% Discount r.r.p lor Mail order
KEYBOARDS
Saga I Emp«ror „,„ £49.95
Saga II Profile £49,95
Saga III Elite £79.95
Dktronics £32.95
MICROORIVES
Microdrive Expansion pack £99,95
ZX — Mhcrodriver £49.95
MicrtKtnva Cartridges El. 99
Microdrive Storage Bo* ([holds 201 £5.95
SPECTRUM REPAIRS
£21-00 Including all parte and labour
(fast reliable service)
Mail Order Service
Sinclair Flat Screen TV £97.95
ACCESSORIES
Power Packs „...., ...,.„.„..., £3-95
Sanyo DR101 Data Recorders £34 95
Sanyo DR302Dala Recorders £11.95
Spectrum orvolf Switches £5.95
Dates DR6 £24.95
Dk'tncriiwLighQpen .„ £19.95
Currah Speech , £29.95
CurrahSlol £14.95
Dk 'tronics 3 Channel Sound Synlhesiser .., £29.95
flolronics Carrying Case £34.95
F©rgMS«on3T31 Digital Data Rec £29.95
JOYSTICKS
Quickshot II ES-75
Gunshot II .,„..,..„ C9.95
Arcade (Sleet Shaft) £17.95
Arcade Turbo £22.95
Competition Pro £19.95
Quickshot II wilh Interface £16.95
Price reductions will automatically be
matte On mail order products when they
occur. All popular computers and
peripherals stocked. Please ask for
prices of Products
PRINTERS
Alphaoorn32 E80-&5
Time* Thermal ,.£79 95
Br other EP22 PrmienTypewrrter £159 95
Brother EP44 Pnnter/Typewiter £229 95
Brother HR5 Thermal E119.&5
Brother M1 009 £199 95
Traclor Fried lor Brother Ml 009 £17.50
Mannasmann Tally MTS0+ ,., £242.95'
Canon PW 1 0S0A , £375 95'
*lnc Free Lead
INTERFACES
RAM Turbo .,,,..,,,,. £22.95
Dk Ironies Programmable ....,.,..„., £2295
Dk'ironics Dual Port £13 00
RAM Mkll , £9.95
A.GF Prolocol Programmable £29 95
Com Com E19.9S
DK tronics Centronics Primer Interlace £39 9&
Kempston. Centronics. Printer Interface £39 95
DK'tronies 5&-way e*t cable £9 95
WAFADRIVE
RotronicsWafadrivfl , £123,95
Waradrive Cartridges 16K £3 50
64K £3 65
All prices include VAT, post and packing. Cheques, I PO's made payable to;
NEW HORIZON COMPUTER CENTRES LTD
ACCESS AND BARCLAYCARD BY TELEPHONE WITH PLEASURE
D0MALEX HOUSE, 50-52 GEORGE STREET, WALSALL WS1 1 RS
TELEPHONE 0922 30701 24HRS SERVICE
VtSA
^» ^OW # buy a cartridge tidv
f4^C*^ ^^H^fewand you're a free! member of
Z&S&MBG^^ CARTRIDGE
„,,,,,— CADDY SYSTEM
What Cartridge Caddy
Holds "^ W membership offers you
32 Microdrive ^^B pp^^^
ilSKS.Hod^.^^i^^^^^™ Microdrive cartridges
an < v^ai stacking ^^^ a,™™* at £l 50 delivered to your door
- SpaceSaver ^_5toMT_ _Miqj£rV*f jK^JSpXi^WJt hj n_24 hrsj
Please send me D. Decker (Qty) Cartridge Tidy's, DZX D QL, I Mr/MrVMiss I | I I I I 1 I I I I I I I I I I
AT £7.90 each, inclusive, and blank microd rive cartridges | Address I 1 I | | | I I I I I 1 I I I 1 I [ |
I enclose* chaqu* lor E .......^^ In £1 pftp , , , l , . ,
Ma ke c hequ es paya ble 1o: C^^S I — ' — ' — I — I — I — ' — ' — 1 — I — J — I — I — I — I — I — I — I — J — I — I — L — '
68 FOXWOOD CLOSE, FELTHAM, MIDDLESEX TW13 7DL TEL: 01 844 1399
116
SINCLAIR USER Annual I'M
Hardware
Kempston
S
Watford
Mo rex
0234-856633 23.95
Q923-4056S 34.44
Euroeiectromcs 0684-292448
ZXLprint Ml
34.95
Centronics. Includes
cable. Tape software.
Compatible with
commercial software
Centronics and RS232,
Cable £9-00 extra. Tape
software. {Now '83)
Centronics and RS232.
Cable £9 95 extra.
Eprom software.
Uune'SAj
Camel
Print-SP
Tasman
DK tronics
Centronics
Kempston
E
Camel
PolyPrint
0223-314814 34 94
0532-438301 39-90
0799-26350 39 95
0234-856633 39-95
0223-314814 51.69
0272-603871 29-95
*210
Centronics. Includes
cable Tape software.
(Jan '85 1
Centronics. Includes
cable. Tape software,
Compatible with
commercial software.
Copy to many printers
Centronics. Includes
cable, Tape software
Expensive. Limited
Copy, (Mar'85|
Centronics, includes
cable. Eprom software.
Good features. (Mar'84j
Centronics- Includes
cables. Eprom software
and seven international
character sets in ROM
to screen or printer plus
Tasword 2 setting
RS232 to Centronics
First and least
expensive. Adaptor,
£5.00, for use on
Spectrum. {Aug' 84}
RS232 to Centronics.
9600 and 19200 baud,
Switchabie, lMsy'85}
^P^r^ — —
\
"
M
SINCLAIR USER Amwll9&6
117
Care
Electronics
Technology
Research
CST
Q-Pi
0923-777155 49.95
07S4-63547 48.95
0223-323302 49 99
RS232 to Centronics,
QL. Switch able 75-9600
baud
RS232 to Centronics.
QL. (April'85)
QL Centronics — lets
you use PAR in place of
SER. Good vgiue
SPECTRUM FAST STORAGE
Product
Contact
Price
Comment
Eprom Services 0532-6671 S3
34.95
Uses Ep rams for
Cartridge
storage.
System
Microdrrve-type
commands, Programs
can be made to
auto-run on power up
EMS
0733-75025
65.00
(£199 with drive} old
Primordial Peripherals
stock
St at acorn
01-661-2266
75.00
(£240 with drive). Uses
top SK of memory-
Cheap. fFeb'85)
LMT
01-367-0035
78.95
Includes Centronics
port
Ptotronics
0494-452757
99 95
Includes two tape
Wafadrive
drives, RS232 and
Centronics ports plus
software. Slow but has
edge on microdrive.
(Dec'84)
Servicer*
0594-542021
99.96
Includes RS423 and
Dynamics
RGB. Uses 2.8in disc.
Quick disc
Slow but good
Sinclair
0276-685311
99.95
Includes tape drive.
Research
RS232 and network
Microdrive
plus software. Slow.
(Dec r 84)
Technology
0784-63547
109,25
Very popular, uses little
Research
mem dry. Now with
Beta
proper filing system
and format in ROM.
Recommended,
(Jan'85)
Watford
0923-40588
125.35
Technically very good
SPDOS
system. Includes
software. Good value.
|Jan'85)
Servicon
0594-542021
149.44
(£264.38 with Sin drive).
Dynamics
Expensive
^^H'
i*i
Gordon
Microframe
Timex
Opus
Discovery
0292-280467 149.50
01-340-0310 198.00
0737-65080 19995
Includes motherboard
system. Expensive as
just a disc interface but
good if you want extra
cards
Includes 3in drive,
RS232 port, Poor
manual but good
system. CFVM upgrade.
IApril'85)
Includes 3'/jrn drive,
Centronics and joystick
ports. Uses mic rod rive
commands —
commercial software
on disc.
Recommended.
(May '85)
QL FAST STORAGE
Product Contact Price
Micro 0256-473232 1 13.85
Peripherals
Silicon Express 0533-374917 113.85
Compirtamate 0782-811711 149.00
O-Disk
Medic 0256-460748 249.95
Quest 04215-66488
Cumana 0483-503121 TBA
Technology 0784-63547 TRA
Research
Comment
(£194 with 3V*in drive).
Toolkit on disc. Good
value. (June'85)
(E249 with 80 track,
double sided 5 V^in
drive), includes Toolkit
Made by CST. The first
available, now seems
over priced. Includes
Toolkit. {AprilSSI
Includes drive and
Centronics port
CP/M 6BK system
Based on 0S9
operating system, due
to have a host of extras
Will include Centronics
interface and RAM
KEYBOARDS
Product
Sinclair
Research
Spectrum Plus
kit
Kelwood
K Board
Contact
0276-685311
0709-63242
Price Comment
2000 (£30.00 if fitted by
Sinclair). Has to be a
bargain at the price.
(June'BS)
28.05 Unimpressive,
unprofessional, (Oct J 84)
118
SINCLAIR USER Annual im
POWER
/DATA RECORDER
For your home computer win allow easy loading oi even itw most
Stubborn program. Feaiures include single hey record,
mans/banery, accepts standard compuier leads and S ptn
DiN connector. Also provides exceptional audio quality
to* line listening ... «
(Batteries not included) L&4.??
CHEETAH" SWEET TALKER'
Based on an aNophone system, program any
word o* phrase, providing unlimited speech
Now make your SpeClium talk
Compatible with Interface I CQA Q*\
& II arid Spectrum - . . tt 1 !.*?
MEGASOUND
For 48K Spectrum and ZX Spectrum I
Achieve amazing sound capabilities lhat
your Spectrum has been lacking, Just plugs
into the user port at the rear of your compuier
and amplil»es sound fin Q*\
Through your T.V. . L IU>?J
32K RAMPACK
Upgrade your 1 0K ZX Speclrum
now 1 The Cheetah 32K Rampack
simply plugs into the user pon at the
rear of your compuier and increases
the memory mslantly
10 48K
£39.95
SPECTRUM JOYSTICK INTERFACE
5 imply plugs inio the user porl at (he rear of
the computer and accepts any Alan style joystick
including Quickshoi and Kempston
Comes without rear
edge connector at
or with connector whicn allows oiher
peripherals to be stacked PIO 7R
£11.50
56 WAY EXTENSION
CONNECTOR
Cheetah s 6" long exiensic
enables Speclrum periphe
to be distanced r^ Qe
from your compuier *- / ."O
R.A.T.
Conventional joyslicks
are dead ' The Cheetah
Remote Action
Transmitter is ihe most
sophHSiicaled computer
controller available'
Intra red transmission -
so there are no leads
trailing across the
living room. Touch
control, extremely lasl,
can be used with
Cheetah RAT/
Kempston compatible
software. Complete
with
receiver/
interface.
AEHIAL SPLITTER
Cheetahs neat SpNtter urut
complete wrih sell adhesive pad
allows you to keep your TV and
computer aerial leads plugged in
without disturbing aa qj-
the picture !'■'«
HI-STAK FEET
These instantly applied stick on feet
lor your ZX Bt. Spectrum, New Brain,
V!G. TRS etc. tilt the computer
and make your fceys easier to see
and more enpyabie 10 use,
allowing smooiher OO QQ
programmir^g fc fc»g
EXTRA LONG AERIAL LEAD
Over 15 long Our super lead will allow you to
sil back away Irom your T.V and enable you
to play games in the comfort -.j j--.
of your armchair. *- ' .OU
All Cheetah Peripherals have rear edge connectors'
for compatibility with all Sinclair accessories.
Price* include vat, postage * pacing
Dslkery normally 14 days
Export orders at nQ a-ntra C031
Dearer enquiries welcome
Cheelah. prptlucts available from brine UBS f
'AilLLLIil ;£fr WH SMITH* Rumbelows
wooudomw Spectrumdealers
artd all good computer stores
Marketing M
i' 1 .'' /i -*^i> x Cheetati MARKETING LTD
1 Willowbrook Science Park
Crickhowell Road, St Mellons. Cardiff
Tel: (0222) 777337 Telex: 497455
"a*-
SINCLAIR USER Annual 19&h
119
DK tronics
LMT
LMT6SFX2
Maplin
Kappa
Keyboards
0799-26350 37-50
01-367-0035 39.95
0702-55291 1 44,95
48.00
Hugely popular. Proper
keys, good value.
Printed caps f 6,00
extra. (August '84)
Due soon, Primed caps,
68 keys
Also OlY version. Plugs
into beck of Spectrum,
Old fashioned.
(June 84}
56 keys crammed into
old case, joystick port.
Partes)
Nordic
Executive
051-678-9993
051 -606-0088
49.45
AMS
Lo»Profile
0925-62682
49.95
Saga
Sagal
04862-69527
49.95
Manconnp
M0184
061-224-1888
54.95
Fox
Cheetah 68FX1
0493-732420
5995
Microboard 0483-38006 5SJQ
Lazer62
Stonechip 0252-333361 59.95
Transform
0t-658-635G 69.95
Transform
01 668-6350 7995
Good value. (Feb'85)
Numeric Pad.
Membrane. Large case,
(Aug'84)
Good looks. Lots of
keys but no single
functions. (Oct'84)
Bad feel to keys,
overpriced (Feb '85)
Reasonable but
overtaken by new
version. See LMT
i Dee '841
Lots of keys Jots of
functions. Expensive.
(June '851
(£39.95 without extras).
Beep amp, Load/Save,
No need to open
Spectrum. (Oct'84}
Rolls Royceof
keyboards. Three
colour printed caps,
good feel to keys.
Recommended.
(June'84)
New model with shifted
cursor keys and
restyled case
Product Contact
Pixel Pad 01-994-6477
Format 4 0306-880014
Print V Plotter 01-660-7231
Jotter
Format 4 0306-830014
Datel 0782-273815
Lightwriter
Trojan 0792-205491
DK'tronics 0799-26350
Datapen 0256-770488
RD Digital 07073-31051
Tracer
SMC 01-441-1282
QL Mouse
Saga 04862-22977
Graphics pad
British Micro 0923-48222
Grafpad
Touchmaster 0656744700
Price Comment
4.95 A3 sh eets . ( J u n e J 84 )
5.99 Reusable sheets
9.00 100 A3 sheets
1 695 Ring binder of grids
1695 Cheap light pen
17.25 Good light pen,
{June'84 1
19,95 Light pen, (Sept'84)
29.00 Good Nght pen.
|Nov'B4)
59.50 A4 (A3 £75.50). Coulo
be better. (Feb '85 1
69.95 includes interface and
software with icons
80.44 Needs interface
I £29, 95). Good value
143.75 Reco m men ded , Good
software. (Feb'85|
149.95 Limited (Mar'85)
120
SINCLAIR USER Annual 1986
SI!
Hardware
| SOUND |
Product
Contact
Price
Comment
Compusound
Tele-sound
0527-21429
9,95
Outputs beep Through
TV (Mar'84)
Cheetah
Mega-Sound
01-633-4909
10.95
Outputs beep through
TV. Loud. (April'85)
Stonechip
Echo Amplifier
0252-333361
10.95
Beep amp and
Load/Save switch
Zeal
Sound Booster
0246-208555
14.50
External beep amp with
Load/Save switch
DK'tronics
0799-26350
14.95
Beep amp, Loud
Timedata
ZXM
0268-418121
24.95
Three channel sound
and joystick port,
(Dec'S3)
Bi-Psk
ZonX
0920-3 1B2
25.95
ZX-81 amp needs
adaptor (£6.80) for
Spectrum
William Stuart
Synthesiser
09E -064-235
29.32
(£22.43 kit), Three
channel sound
DK'tronics
3 Channel
0799-26350
29.96
External speaker, poor
software. (Mar'85)
Patron
Trichord
0626-62836
29.95
Three channel and
Beep amp. (Mar'84)
Datet Digital
Sampler
0782-273815
49,95
Many features and
worth twice the price
A
A
f
r
"J
1 SPEECH 1
Product
Contact
Price
Comment
Cheetah
Sweet Talker
01-833-4909
24,95
Standard allophane.
Good demo software
DK'tronics
Speech
Synthesiser
0799-26350
24.95
Al lop hone system.
Includes text-to-speech
software
Timedata
zxs
026S-418121
24.99
Alio phone system,
Needs external amp.
(Dec J 83}
Currah
^Speech
0799-26350
29.95
Output through TV,
(Dec&3*
DCP
Speech Pack
0442-64225
29.95
Good digitised speech.
Additional ROMs
£12.95
Datel
Vox Box
0782-273815
34,95
Output through TV.
Beep amp and
Kempston joystick port
William Stuart
Chatterbox II
098-064 235
4485
(£37.95 kit). Beep amp,
also ZX-81 version
Orion Data
Micro
Command
0273-672131
49.95
Speech recognition.
Includes microphone
and software. ( June'Q4)
William Stuart
Big Ears
098-064-235
5635
Speech recognition.
Includes microphone
and software. Needs
port.
1 SPECTRUM RAM 1
Product
Contact
Price
Comment
RAM
02514-5858
21.95
Issues 2 and 3
Fox
0493-732420
22.90
Issues 2 and 3
Midwich
0379-4131
24.95
Issues 2 and 3
East London
Robotics
SP48B
0483- 505605
27.00
Issues 2 and 3- Also 80K
version and Forth.
(June'84)
DK'tronics
0799-26350
30.00
Cheetah
01-B33-4909
39.95
External RAM. Uuly'83)
QLRAM
Product
Contact
Price
Comment
Qt4
0372-67282
86.25
132.25
172.50
316.25
64K
126K
256K
512K
Quest
04215-66488
115,00
185.00
349.00
579 00
64K
128K
256K
51 2K Can use as
RAM Disc
Simplex Data
01-575-7531
99.90
198.00
396 00
64K
256K
512K
MODEMS
Product
Contact
Price
Comment
Protek
1200
0506-415353
59 95
Needs interface
(£24.95). Audio. Prestei
and 1200/1200 Will
work on other
computers with
different interface.
(Feb'85)
Prism/Modem
House
VTX5O00
0392-69295
69.95
On offer at £49.95.
Prestei and
user-to-user. Bargain at
price. (Nov '83)
Miracle
Technology
WS2OO0
0473-51785
149.44
All the features you are
ever likely to need but
needs interface
(£45.94). Good value,
(April 1 85)
Compak Data
1
0792-473
»
697
160.00
ft
i;
7!
di
pi
bi
srtheOL, 1200/1200.
?00/75 (Prestei),
i/1200 and 300/300,
rect connect, includes
-inter interface and 2K
jffer
J ■
■
i i
•
*-
t
■
i
■
i
• i
" " 1
LAIR USER Annual 1986
121
Hardware
WH Smith 01353-0277 34.95
Can cause problems
MONITORS
CPD8300
when loading tapes
saved on this from
another machine
Product
Contact
Price
Comment
Citadel
01-951-1848
79. 83
12in green screen,
Challenge 0707-44063 69.95
Loads and saves at 4 *
101QL
Cable extra. (May'85)
Research
normal speed. Cannot
Phillips
01-658-6350
86 25
1 2in green screen.
Good picture on QL
Sprint
handle commercial
turboload tapes.
Hantrex
01-77B-1414
99. 95
12in green screen.
(Dec'84)
Boxer
Reasonable. (May'85)
Crtadel
01-951-1848
102.93
1 2in green screen. Poor
MVM12G
picture. (May '851
Taxan
01-653-6350
114.94
12in green screen.
Swivel base with clock
£20.00
aHaM _Jl.r—
OH* ■^M^fiH'
Opus
0737-65080
199.95
14inRGBforQL.
1302-2
Includes cable. (Dec'84)
|
£&/P
Microvitec.
i 0Z74-33O011
259.00
14in RGB. Spectrum
mm* %
1431 -MZ
interface, (Dec' 84)
^mlfA
1451 -DQ3
295 00
1 4in RGB for QL Swivel
^y^v
m
tilt stand £22.99,
i
|Dec'84)
,m
MBS
0442-601 B5
299.00
12inRGBforQL
Vision QL
Overrated. {AprN'85)
Centel
0574-736366
299.00
14in RGB for QL Good
picture
wm.
' " __
— mk
Sanyo
01-658-6350
314.64
14i
n RGB fc
)rQL
i
1 INPUT/OUTPUT 1
Product Contact Price
Comment
m^
Camel 0223-314814 21.28
I/O Port
Popular, almost the
standard
■
Prommer-8lS 2B.69
Low cost Eprom
programmer for 2K and
Prommer-SP 34.44
4K E proms
Low cost Eprom
programmer for 8K and
l&KEproms.
W
—
M
Rom-SP 34.44
|Annual'85)
Eprom holder, up to
—
16K, Autostart,
(May 84)
Bloprom-SP 103.44
Full feature Eprom
programmer
Cramic-SP 103.44
16K battery backed
RAM
—
Datel 0782-273815 29 95
Four output, eight
input, includes cables
L
Robo Tefc
1
OCP 0442-G4225 49.95
InterSpec
Four switch inputs r four
relay outputs, eight- bit
port in, eight-bit port
out and eight-bit eight
channel 10ms A to D.
TAPE DECKS
Good value, well made
Product
Contact
Price
Comment
Eprom Services 0532 -667 183 14,95
Plus programs in
Twillstar
01-574-5271
25.95
(June'85!
QLEprom
Eprom available. Good.
MC381Q
Holder
(May'85)
Cobalt
0751-73315
19.95
ROM Board 14.95
Forupto16K, Sits in
Data Reco
rder
ROM space, (Mar'83)
Cheetah
01-833-4909
24.95
Eprom 54.95
Full feature Eprom
Data Reco
rder
Programmer
prog ra m m er . Al so f ul 1
Bin atone
01-903-5211
29.95
(June'85)
range of AD, DA and
Data Reco
rder
I/O cards
122
SINCLAIR USER Annual J9S&
BACK ISSUES
#-in ■ IH4
November IttlW
FKEETOPSOBOCTOF!
Spectrum software classics.
tnSean h < )t Adventum A new series
started bv Richard Price.
Mil [■'![■■! HUtl «u In-depth profile
A special tatter publistiHi] from
SirCltve.
iHS^f^f^
(.FUI*" 1
IXnembei 1984
FREE GIAN T SQE NI I
FICTION POSTKR
Interview with Mathew Smith author of
[ET SET WILLY,
Full Review of Spectrum t Full Colour
Sim I 1 1 1 Simon.
u pages of Software Reviews.
IN SCOTT'S
FOOTSTEPS
&oulh with th. IK
Usui En
W«him
romp«tHkjn
Grand Mivtsr QL
-ihtti *nl*r*
4 nit* <ll»»l) W >
Maak driva
T**ir Ipiclinn
ZX-H1 ii allv» ■«« »*>l
DOWN ON THE
SOFTWARE FARM
fanuary mas
In Scott's Footsteps, South .viNuhoQL,
Menu drive yotirSpeclmrn programs
Mass ttaraga An assess meat of disc
systems for the Spectrum.
H Knkilir \ iking, The Prim b
Tir Na Noq. American Koothall and
many more.
May IHB5
1 9 Interview
I'. ii h YtiurselfMachineCode,
Ki -V lew s of Hertw rts Dummy Run.
( Jverliirds. i ■> ii hi and Formula One
Sim hair Surgery tat Me special Spectrum
problems
air
THE MACHINE
FROM UNCLE
*)• lnl*nrisw
VfCOvt
in*.**^?
Brother
printer*
to fc* won
. ■
Special
•Her on
lOltwlre
# n*w cnriii
{of prlHgrifnrTHif i
INTELLIGENT
ADVENTURING
If /
I llll 11:11 \ IHHo
Exclusive intei * lew with SirClive,
A new series for pn ^grammars cal Led
EnteUJgsM Adventuring Latest news on
QL scene The great wftwarecdiainstDre
massacre.
ran
SAAPHKS
TABLET
August IMS
Guide loComV
Programming
Roland Rat/
Legend mj,' | enclose a cheque/PO
/ tnlhesumof
* Name
Address
/ Please post to: Sinclair User
/ Back Issues Departmeiii
/ Priory Court. 30-32 KmrniKdon
Lane, London EC1R 3AU.
Hardware
Multitron
I/O Port
0527-44785
15-98
Standard t/O port.
(Feb' 34)
Or me
Electronic
Eprom Card
087257-2842
21.25
Toolkit in Eprom.
(Sep'BS)
Indescomp
Domestic
Controller
0462-37171
49.95
Four inputs, four
outputs (via relays)
available through
Spectrum group.
1 July 84)
ODDS AND ENDS
Product
Contact
Price
Comment
Steve Adams
Eve Adaptor
01-254-1869
9.00
Adaptor for ZX-81
add-ons on Spectrum
Adapt
01-504-2840
29.95
Good RGB interface
AGF
ROM Slat
0243-E23337
7.95
For games cartridges,
as Interface 2
B & R Electrical 0279-34561
1045
Mains filter. {Feb J S4}
CLPS
Flexible
Connector
0930-52204
8,50
Also three way £12-50-
(Aug'84)
Microdrive
Lead
8.50
61n. (Dec'84|
RS232 Lead
Spectrum
RS232 Lead QL
10.95
10.00
Cheaper than Sinclair
(Dec'B4J
Monitor Lead
0L
2.50
QL to aerial or phono.
( MayaS)
Com motion 01 -804- 1 378
Be a sty Interface
CST 0223-323302
IEEE-48
49.95
195,50
Drives up to four servos
for robotics
Up to 16 instruments
Camel
Nike
0223-314814
19.95
Battery back-up in case
of power failure.
(Dec'84)
CanscOt
Fstherboard
17 50
Tray for computer, tape
deck etc, (April'84)
Cheetah
B€ way
extender
01 -833-4909
r.9g
Flexible connector
Aerial Splitter
2.25
For TV and computer
15ft aerial lead
1.50
Computer- 01-779-0479 4.99
world
Dixonmyne 0273-201568 105.00
DK'tronics 0799-26350 5,95
Microdrive lead
Currah^Slot 7,95
Rom Cartridge 9.95
Reset switch
Computer Table,
(April'85)
6in
Two way solid extender
Cartridge slot
56 way
extender
Eidersoft
The Switch 2
G Ian mire
Electro nici
GST
68K/OS
Hawnt
I nterga lactic
Robot
Zero 2
Kelan
Prototype Kit
Kelwood
Backpack
Maplin
Easy load
Mega Rule
Miracle
Systems
Midd Valley
Slomo
9, 95 F lexi ble co n n ecto r
01-478-1291 2.49 Reset and on/off switch
01-366-3245 38.50 Real Time Ctock
0954-81991 99.96
021 784-2485
01-359-2 539
0423-883672
0709-63242
0702-552911
01-930-1612
0272-603871
x210
0423-864488
Original QL operating
system. Little support
7,99 Flexible connector
79,95 Kit (£99,95 built)
updated Zeaker turtle
PI Computers
Print V Plotter 01-660-7231
Adventure
Planner
Rainbow
Rexel
Starter Kit
Simplex Data
Expansion
Console
Skywave
Forth
Softeach
TEC
TV Services
XK System
Transform
Microdrive Box
Spectrum
Monitor Lead
RGB Interface
0993-5432
062837222
9,50
27 JQ
9 95
2.99
39,00
4-95
14.95
4,90
2,95
4.50
4,95
11.49
01-575-7531 49,50
0202-302385 67.85
0734-64261
0527-74567
0223-311371
3,95
4.95
20 95
01 -658-6350 5.95
11. bQ
Tree Top
Designs
YF Products
45,00
01-464-4464 47,95
01 979-8753 5.45
With PCB, case, socket
for joystick, (April'84)
Load/Save switch. Beep
amp, mains socket
DIY. Fillers tape signal.
Good value. (Sept'S4)
Magnifying ruler.
(May J 8S)
Two way motherboard
forQL
Reset Switch.
Slows computer. Good.
(Feb'85)
QL Dust cover
10 keyboard overlays
for Spectrum
A must for the serious
adventurer
Reset switch
Tape head cleaner and
flowchart template
QL. Two way
motherboard
Fig Forth in ROM plus
AS232 and Centronics
Keyboard overlay
Reset switch
(£15.00 kit). Upto 4Mb
of paged memory
Smart box for 20
cartridges. (Nov '84)
The only one, (May r 85)
With through port.
Socket to monitor same
as QL for ease of use
Case frvc Load/Save and
reset switches
Reset switch
124
SUNCLArRUSER Ammatli
Buyer's Guide
Choosing a game
or utility? Each
program has a star
rating for value
THH Gilbert Factor has been replaced by a
star rating, the basis of which ii value for
money. Programming, graphics, speed,
presentation and addictive qualities are
taken into account.
Guide to ratings:
* * #* #24 carat. Buy it
+*## Value for money
* * * Nothing special
* w Over-priced
*A rip-off
SPECTRUM 16K
Adventure
Plant! of Death
Artie
Arcade
Arcadia
Arcadian
Black Hole
HLind Alley
Cosmic Guerilla
Crazy Cranes
Crevasse and Hotfoot
Cyber Rats
Dcatii Oust
Earth Defence
Escape
Fire flash
Fruit Machine
Galaxians
Gnashcr
Godzilla and Mdrtijiiv
Ground Attack
Horace and the Spiders
Horace Goes Sluing
Hungry Horace
Invasion Force
Jel Pac
Luna. Crabs
Maze Chase
Melt or Sturm
Meteoroids
Mkro Mouse
Millepede
Mined Out
Mr Wont's Loopy Laundry
Muncher
Orbitei
Pengy
Planetoid*
Proteus
Rider
Road Toad
Sentinel
Sheer Panic
Beau Judy
IKlirt-vi
Quest
Sunshine
Crystal
Voyager
Microsphere
Silversoft
Micromega
Arte
New Generation
Abacus
DK'tronks
Arte
Maslcrlronic
Temptation
SllVL-tM>lt
Sinclair
Sinclair
Sinclair
Artie
Ultimate
Micro niega
Hewson
Quicksilva
DK'tronks
l.othloricn
Add-on
Quicksilva
Artie
Silversoft
Silversoft
Micromania
Sinclair
Abacus
Virgin
DK'tronks
Abacus
Visions
3#
3*
3*
3*
4*
4*
J*
4*
4*
3#
3*
4*
y*
3*
3#
2*
4*
3*
4*
J*
4*
4*
5*
4*
4*
4*
4*
3+
4*
4*
3*
3+
4*
2*
3*
3*
3*
4*
4*
4*
Sir Lancelot
Space Intruders
Space Raiders
Spec, Scramble
Spectipede
Spectral Invaders
Spectral Panic
Melbourne House 4*
Quicksilva 4+
Sinclair 1*
Workforce 4*
Mastertfonk Hi
Hug- Kyle 4*
Hewson 3*
Strike Four
Tank Batik-
Train Game
Winged Wariord
Yomrt
Business
Finance Manager
Survey []
Vu-Calc
Vti-File
Education
Chess Tutor
Estimator Racer
Firework Musk
Integration
Money
Number Painter
Regression
Language
Beia Basic
Practical
Countries of the World
Cycle Planner
Map of the UK
Puzzle
I'lipplt
Hanoi King
Lojix
Nnwolnik Puzzle
Simulation
Air Traffic Controller
Airliner
(..nit
Night Flit e
Print Shop
Pru-GuU
Strategy
Dallas
Dictator
Heathrow
Traditional
Bridge Tutor
Bridge master
Las Vegas
Pool
Rrvrrsi
Utility
Auto Sonici
Basic Utilities
Dielron
Disassembler
Editor Assembler
Extended Basic
FP Compiler
Spectre soft
dk ' Ironies
Microsphere
CDS
Virgin
OCP
Lobe*
Sinclair
Sinclair
Artie-
Psion
Soft Cottage
University
Poppy
Psion
University
Etelaso.fi
Hewson
Medidata
Kuiiij
Sincla.r
Contrast
Virgin
Phipps
Hewson
Protek
Virgin.
Hewson
CCS
Hornby
CCS
DK'tronks
Hewson
CP Software
Serin
Temptation
Bug Byte
Sinclair
Bullrrcrafl
Jaysoft
Custom
DK 'ironies
Picturesque
CP Software
Sohek
Friendly Face
Monitor
4#
Lellcrfont
Allanson
4*
Machine Code Test Tool
OCP
4*
Master Toolkit
OCP
4*
M Coder
PSS
4*
Print Utilities
Sinclair
4*
Slow Loader
II R
5*
Sound l\
DK'tmnic*
J*
Spec. FdJior Assembler
Picturesque
4*
Spec, Monitor
Picturesque
4*
Spectrum Super Toolkit
Nectarine
4*
Supercode
CP
4*
Trace
Teigale
4*
ITS
Timnlilfl
4*
SPECTRUM 48K
2*
4+
5*
3*
4*
5*
3*
4*
4*
4*
4*
4*
4 +
4*
4*
4*
S+
4*
2*
4*
4+
4*
I*
4+
J*
3*
4*
3*
4*
4*
3*
4*
4*
4*
5*
3*
4*
4*
3*
3*
3*
4*
4*
4*
5+
Adventure
Abyss
CCS
3*
Adventure 1
Abersoft
3*
Alchemist
Beau Jotlv
4*
Amulet
Sentient Software
2+
Aiifii-m Quests
Mirrorsufl
4*
Ashkcrnn
Mirronofl
3*
Assignment East Berlin
Sterling Software
2*
Alias Assignment
Vixfja
4*
Black Crystal
Maslervision
4*
Black Planet
Phipps
4*
Bored of the Rings
Delta 4
5*
Caesar's Travels
Miff©#*oft
2*
Castle Blacfcslar
CDS
4#
Classic Adventure
Melbourne House
4*
CokUtx
Phipps
4*
Colossal Caves
CP Software
4*
Confidential
Radar Games
4*
Crystal Frog
Sentient Software
I*
Curse of the Seven Face*
Imperial Software
3*
D. Mouse in Black Forest
Creative Sparks
4*
Dead at the Contrail
Art*
2*
Demon 1 or J
MCE
3*
Detective
Arcade
4*
Diamond Quest
CCS
2*
Diamond Trail
Gilaoft
4*
Doomd ark's Reveogc
Beyond
5#
Dun Darach
Gargoyle
S+
Dungeon Master
Crystal Com p.
4*
Dungeons of Doom
Temptation
2*
El Dorado
Atlantis
4*
Emerald Isle
Level Nine
4*
Erik the Viking
Level Nine
4*
Espionage
Modular Resources 2*
Espionage island
Arm
3*
Eureka
Do mark
3*
Everest Ascent
Shepherd
3#
Eye of li.ini
Arte
4*
Fantasia Diamond
Hewson
4*
Flight from die Dark
Hutchinson
4*
The Fourth Protocol
Century Hutchinson 5*
Frankie goes lo Hollywood
Ocean
S*
Frog Face
Positive Image
4*
Ghuulies
IMS Software
4*
Golden Apple
Arte
4*
Gremlin*
Adventure Int
3+
The Great Space Race
Legend
2*
Halls of Things
Crystal Comp.
5*
Hampstead
Melbourne House
5*
Here comes the sun
Alii gala
4*
Heroes of Kan
Interceptor
3*
Hobbfl
Melbourne House
5*
Ice Station Zero
8th Day
3*
Inca Curse
Artie
3*
inferno
Shepherd
4*
Invincible Island
Shepherd
4*
Island
CryitaJ
2*
Jericho Road
Shard*
4*
The Jewel of Power
Stagger Software
4*
Jewels of Babylon
Interceptor
1+
Jungk Adventure
CCS
2*
SINCLAIR USER Annual }986
125
KentilU
Micro mega
3*
Archou
AjiuJ.iMi-rr
2*
Hickstcad
CCS
2*
Key ai Hope
Games Workshop
4+
Arena 3000
Micro deal
J#
High Noon
Work Force
5*
King Arthur's Quest
Hill MacGibbcm
2*
Armageddon
Silver soft
2*
Higfeway Encounter
Vorte*
S*
Knight's Quest
Fhipps
3+
Astronut
Software Projects
4*
Hunchback
Ocean
4*
Leopard Lord
Add-on
2*
Abe Atac
Ultimate
5*
Hunchback II
Ocean
J*
Lords of Midnight
Beyond
5+
Automania
Micro-Gen
3*
Hypers ports
Imagine
4#
Lord* of Tiro*
Level \ int
4+
Avakin
Hewson
S*
Icktc Works
Statesoft
2*
Mad Martha
Mikro-Gen
4+
Base Invaders
Work Force
3*
Invasion Body Snatch.
Crystal
S*
Malice in Wonderland
Sentient Software
3*
Battle Zone
Quicksilva
3*
jack and the Beanstalk
Thor
J*
The Magic Sword
Database Pubs
3*
Bazam
Alan Ftrminger
3*
Jasper
Micromega.
3*
Mountains of Ket
Incentive
4*
Beach Head
US Gold
4*
Jet Set Willy
Software Projects
5*
Murder al Manor
Gcmtimc
4+
Bear Bovver
Artie
4+
Jet Set Willy II
Software Protects
J*
Odyssey of Hope
Martech
3+
Birds and Bees
Bug-Byte
4+
Jump Challenge
Martech
3*
Operation Nightingale
Softly Softly
3*
Black Hawk
Creative Sparks
4*
Killer Knight
Phipps
3#
Oracle's Cave
Doric
4*
Blade Afley
PSS
3*
Knight Lore
Ultimate
5*
Ore Slayer
Gamma Software
3*
Blue Mai.
US Gold
3*
Knockout
Affigala
2*
Paradox
Runesoft
1*
Blue Thunder
Foundry Systems
3+
Kokuloni Wilf
Elite
3*
Perseus and Andrornrda
Channels
4*
BMX Trials
Laintan Software
2+
Komplex
Legend
2*
Phineas Frogg
Mirrorsoft
4*
Booty
Firebird
4*
Kiakatoa
Ahbex
4*
PWHHtl
Auionutj
4+
Boulder Dash
Front Runner
3*
Kung-Fu
Bug-Byte
1 +
The Prince
CCS
4*
Brian Bloodaxe
The Edge
4*
Laser Zone
Quicksilva
4*
The Prisoner
Spoof Software
3+
Brian Jack's Challenge
Martech
2*
Laserwarp
Mikro-Gen
3*
Project X
Compass Software
4*
Bristles
Statesoft
3+
Lazy Jones
Terminal Software
2*
Ouesl
Hewson
4*
Bruce Lee
US Gold
4*
Les Flics
PSS
3*
Buck Roger*
Bugaboo
US Gold
Qukksilva
2*
4*
Locomotion
Lode Runner
Maslertronk
Software Pnojeets
4*
3*
Buzz Off
Electric
3+
Loony Zoo
Phjpfht
3+
I ^WW- J „■
Caesar the Cat
Mirrorsoft
4*
Lunar Jetnun
Ultimate
5+
Ls^^bbBV — *-*—^*
Carnival
Eclipse
3*
Magic Roundabout
CRL
2*
i ^^pW— ^^r^- _j-
***^Zr tv-Z^«
Carpet Capers
Terminal
3*
Manic Miner
Bug-Byte
S*
K at "* .^^*"**^
jh — ■■ — ^ v..--^B
Cauldron
Palace
5*
MalriK
Salamander
4*
i Vs^^nt$X^Hnau " — *- *-* " j— — *-<^^^ _ ■ ' —
Caveloo
Ocean
4*
vtazjacs
DK 'ironies
4*
Ul »-_-£■
_^ *~ ^ i- J—* ■
Centipoid Plus 3
Orwin
3*
Metabolis
Gremlin Graphics
4*
— " = — -~_j" ^^i^W
Chaos
Chequered Flag
Games Workshop
Sinclair
4*
5*
Melagalaclic Llamas
Mighty Magus
Salamander
Quicksilva
4*
1*
■■Xw' Jsr
Chinese Juggler
Chocolate Factory
Ocean
HiU MacGibbon
3*
3*
Minder
Mission Impossible
DK'tronics
Silvcrsoft
4*
<*
Quelzalcoall
Virgin
4+
Chuckie Egg
A4F
5*
Mission Omega
Pulanauc
2*
Red Moon
Level 9
5*
Chuckle Egg 11
A4F
3*
Monkey Biznes
Artie
4*
Return of the Joystick
Delta 4
3*
Cbuckman
CCL' Add-on
4*
Mood Cresta
Incentive
J*
Return to Eden
Level Nine
4*
Close -In
Fulsome
2*
Moons Of Tanlalos
CcAhiU
3*
Runcstonr
Games Workshop
4+
Codenajne Mat
Micromega
5*
Monty » lanccenl
Gremlin Graphics
4*
Runes of Zendos
Dorcas Software
3+
Coafuzion
Incentive
4*
Mr Wimpey
Ocean
4*
The Sandman Cumelri
Star Dreams
4*
Corridors of Geuon
New Generation
5*
Mummy Mummy
Lolhlorien
3*
Satan 's Pendulum
Minatron
4*
Crusoe
Automata
3+
Munnery's Mergatroids
Abacus
J*
Scxwp
Sentient Software
3+
Cyclone
Vortex
4+
Vluijim Monty
Artie
4*
Sc-Kaa of Assiah
Mastervisioo
2+
Cylu
Firebird
4#
sfew Cyinn Attack
AAtF
3*
Sherlock
Melbourne House
5*
Daley's Decathlon
Ocean
5+
Siicoline Nightmare
Atlantis
2*
Ship or Doom
Artie
4*
Dangcrmousc in D, Trouble Creative Sparks
4+
Vighl Gunner
Digital Integration
3*
Snow b*ll
Level 9
S+
Death Chess 5000
Artie
4*
S'odes of Vesod
Odin
4*
Spoor
Ruucsofl
4+
Death Star Interceptor
System 3
I*
Sonterr aqueous
Mastertronics
3#
Subsunk
Firebird
4*
De fusion
Incentive
3+
1W4
Visions
2*
Superspy
Shepherd
3*
Dcfusian. Worms
K-Tel
2+
»11TS
EUte
1*
System 15000
Craig Cnmm.
5+
Demon Chase
Mansfield
2*
Olympimania
Autorsala
3*
Temple of Vraa
Incentive
4*
Dcus Eii Machina
Automata
5*
On the Run
Design Design
3*
Terronrjolinos
Melbourne House
5*
Devil Rides In
Mastertronic
4+
Drion
Software Projects
i+
The Final Mission
Incentive
4*
Dimension Destructors
Artie
4+
hmt
Artic
4#
The Helm
Firebird
4*
Dodge City
Phoenix
4+
Pedro
Beau Jolly
4*
The Talisman
Games Workshop
4+
Don't Buy This
Firebird
2*
Penetratoi
Melbourne House
5*
The Wild Bunch
Firebird
2+
Dr I'ranky and the Monster Virgin
3#
Pi-Balled
Aulnmata
4*
Timesearch
Millenium
3+
Dragonfire
ihctt.ihs.in
3*
IH-Eyccl
Automata
3*
TirNa Nog
Gargoyle
5*
Dragon tore
Hewson
4+
Pitfall 11
Activision
3*
Titanic
■Jut
3*
Driller Tanks
Sim lair
2+
Potty Pigeon
Gremlin Graphics
3*
Tower of Despair
Games Workshop
3+
Drive In
Fantasy
2*
Psi-Spy
Postern
3*
Transylvanian Tower
Shepherd
3+
Dynamite Dan
Mirrorsoft
5*
Pssst
Ultimate
4*
Tu in Kingdom Valley
BugByle
4*
Energy 30,000
Elm
2*
Psytrcm
Beyond
5*
Underworld
Orpheus
3+
Erie and the floaters
Sinclair
3*
pyiamarama
Mikro-Gen
4*
Urban Upstart
Sbepberd
4*
Everyone's a Wally
Mikro-Gen
4+
Pyramid
Fantasy
4*
Valhalla
Vampire Village
Legend
Terminal
5#
2*
Exodus
Falcon Patrol II
Firebird
Virgin
2*
3#^
v.... r,-,:-SV^: ; JtMJ|
Velnor's Lair
Quicksilva
4*
Falkland* Crisis
Lainfan Software
2+
Volcanic Dungeon
Maatervisjon
3+
Fantastic Voyage
Quicksilva
4+
w&§S^S*\^bJ ■ "" -
■ ■■:
Warlord
Interceptor
3+
Frankenstein 2000
Icon
2*
■".'
War of the Worlds
CRL
2*
Frank N Stein
PSS
4*
*v ^S^^^^Jj ^^^"^' "
^ i-.
Warder
EMS Software
2*
Fred
Quicksilva
J*
v ^s^jsliiifcv
Width of the World
Mosaic
2*
Froot Loop
NTD Softwarr
3*
Arcade
Abu SimbrL Prut an a lion
Gremlin Graphics
4*
Galaxy Attack
Ghost busters
Gboal Rider
Sunshine
Activision
Positive Image
2*
4*
^L *
2*
A l'Xi*j n Biker
Maslertronic
1*
Giant's Revenge
Gift from the Gods
Thor
2*
3*
A Day in the Life
Micromega
4*
Ocean
Quackshot
Creative Sparks
3*
A View to a Kill
Domark
4*
Githgans Gold
Ocean
3*
Rapscallion
Bug-Byle
3#
Ad Astra
Gargoyle Games
4*
GUas
Quicksilva
4*
Reactor
Gemini
4*
Advcn. of a Si Be maid
Maslertronic
4*
Glug Glug
cm.
3*
Revenge olthe K. Tomatoes VtUo*»
3*
Airwolf
Elite
2*
Go To Hell
666
3*
Ridci
Virgin
3*
Akatraz Harry
Mastertronk
2+
Havoc
Dynavisiun
1*
Kiver Rescue
Creative Sparks
2*
Afien 8
Ultimate
5*
Harry Goes Home
Pulsonic
3*
Robot Riot
Silveraofl
3-*
Android Two
Vortex
5*
Htlk hopper
Firebird
2*
Rocco
Gremlin
Mi
Ant Attack
Quicksilva
5*
Helliir*
Melbourne House
A*
Rocky Horror Show
CRL
3*
Arabian Nights
Interceptor
4*
Herbert'* Dummy Run
Mikru-Ge n
4*
Poland's Rat Race
Ocean
4*
126
SINCLAIR USER Annwl 1986
Buyers' G
Liide
■■■■■*
Rommck Revenge
Crystal
5*
Lifeline
William Stuart
2*
Word Wizard
Longman
3*
Sabre Wulf
Ultimate
5*
MastertHlc
Campbell
5+
Worldwise
Conflict & Peace
5*
Sainiaiaom
Sbadowfm
Silversoff
Beyond
3*
5*
Micropcn
Mini Office
Contrast
Database Pubs
3*
4*
Language
Shadowiire Tuner
Beyond
4*
Money Manager
Creative Sparks
3*
Beta. Basic
Betasnft
5*
ShooMiw
Microsphere
5*
Mulli-l-lit
ISP
J*
Forth
Melbourne House
S +
Scuba Dive
Durrell
5*
Omnicak
Microsphere
5*
Forth
Sinclair
4+
Select I
Computer Records
4*
Personal Banking System
Hilton
4+
Hisoft C
Hisofl
5*
Skull
(iiruLs Machine
3*
Personal F inane.
Logo
Sinclair
5*
Sky Ranger
Microsphere
2*
Profile 2
McGraw-Hill
3*
Micro Prolog
Sinclair
4*
Suapplc Hopper
Macmillan
3*
Projector I
McGraw-Hill
4*
Snail Logo
CP
4*
Software Star
Addictive Games
2*
Sales Ledger
Heslacre&l
4*
Spec- Forth
CI
4*
Sorcery
Virgin
4*
SpivL'Tit
McGrawHilJ
4*
ZX Forth
Artie
4*
Space Station Zebra
Spetirozi
Beyond
Virgin
3#
3±
Spreadsheet
Stuck Manager
Micrnl
OCP
4*
4*
Practical
Spellbound
Beyond
4*
Superfile
Transform Ltd
3*
Astrocalc
Astrocalc
3*
Splat
InuL:riiLVL
4*
Tasprint
Tasman Software
4*
Astronomer
CF Software
4*
Sports Hero
Melbourne House
3*
Tasword
Tasmau
4*
Car Cure
Sunt run
1*
Spy Hunter
US Gold
4*
Tasword 1]
Tasman
5*
Computer Cookbook
But; Byte
3 +
Spy vs Spy
Beyond
5*
The Li ni trust Program
Michael Slatford
3*
Cricket Averages
Spartan CC
4*
Stagecoach
Creative Sparks
4*
UNISTAT
University Software
3*
Design your Garden
Blandfnrd Press
1*
Slarbike
The Edge
?♦
YaiTrack
Moriey Davies
4*
Diet Master
Diet Master
3+
5 tan on
Melbourne House
4*
Word Processor
Quicksilva
1*
Dietician
Kcysoft
2*
Slop the Express
Strangeloop
Sinclair
Virgin
4*
5*
Education
First Aid
How Long have you gut?
East mead
Eastraead
2*
3*
Submarine Strike
Pulsonic
3+
Angle
Chalksofi
3*
Know Vour Persunahiy
Mirrorsoli
J*
Super Pipeline II
Taaksct
3*
Angle Turner
Arnold Whcatun
4*
Love Oracle
Solar Publishing
3*
Tacbyon Coflamand
Century Son-ware
1*
Antony and Cleopatra
Akadamias
4*
Microfitnesa
Vtf
4*
Taak Trax
Mjsli-rlnmii-
2*
Astro Maths
Scisofi
1 +
Psychedelia
Llama so ft
2*
Tapper
is Gold
5+
Biology
Longman
**
Spacescan
Macmillan
2*
*
Technician Ted
Hewson
4+
Blockbuster
Compusound
4*
Star Gazer
CRL
4*
Terrahawks
CRL
J*
Bodyworks
Genesis
2*
Statistics II
Bridge
1*
That's the Spirit
The Edge
4*
Castle
L'Eosoulciado
4*
The Guide lu Medicine
kastiiu ,id
2*
The Covenant
PSS
2+
Castle of Dreams
WldglT
4+
Vega-Table
Vega
4*
The Guardian
PSS
3+
Castle Spellcrous
Sinclair
4+
Puzzle
The Pyramid
Fantasy
4*
Chess Tutor 1
Sinclair
4*
The Snowman
Quicksilva
4*
Clown
Englcficld Software 2*
Arcturus
Visions
3*
Tirrbo
Arcade Software
1*
Cortes
L'Ensouleiado
3*
Flii
Softricki
4*
3D Bat Attack
Chcctahsoft
3+
Dinosaurs
Piper
J*
H a. reraise r
Hare soft
2*
3D Lunattaci
Elewson
3*
Disease Dodgers
Sinclair Research
5+
Mazecube
PAL
3*
3D Seiddab Attack
Hewson
3+
Dyslexia Beater
Duoitz
4*
Stuart Henry's Pop Quiz
Bellfluwer
4*
3D Star&lrik*
Realtime software
4*
Eiffel Tower
Chalkwft
J*
3D Strategy
Quicksiton
4*
3D Tank Duel
3D Tunnel
R««J Time
New Generation
3*
5+
Electronic Learner's Guide
French
ETST
Longman
3+
4#
Simulation/Strategy
Tiler Tun
Micro wish
1*
French is Fun
CDS
3+
Airline
CCS
4*
Tune Gate
Qukksifva
4+
Friend or Foe
Longman
3*
Alien
Mind Games
4*
Time bomb
CDS
4*
Viking Raiders
Firebird
3*
American Football
Mind Gaines
4*
Tobor
Add-on
4+
German is Fun
CDS
4*
Angler
Virgin
3*
Tornado Low Level
Vortex
5*
Highway Code
Learning Systems
3*
Anthem
CCS
5*
Toy Bizarre
Activision
3*
High wire
Englefield Software 2 *
Ashes
Pulsonic
4*
Trashman
New Generation
5*
Hotline
Chalksofi
*#
Atram
PD Visual
Travel with Trashman
New Generation
4+
Huiupty Dump(Y
Widget
4*
Mjrkt-UnK
3*
Trajot
Quicksilva
4*
Inkosi
Chalksofi
3*
IlimriK ton'-. Squash
New Generation
3*
TribWe T rubble
Software Projects
4+
Learn to Read 1-5
Sinclair
4*
Battle for Midway
PSS
J*
Trom
DK Ironies
2*
Light and Heat
Rose Software
4*
Battle 1917
CCS
4*
Turtle Time warp
Soft stone
2*
Linkword
Silvrrsofl
3*
Brewery
CCS
4*
Tutankhamun
Micromania
4*
Look Sharp
Mirrorsofl
4*
Caribbean Trader
East Midland
4*
Two-Gun Turtle
Lolhlorien
4*
Mac man in the T. Caves
Sinclair Research
3*
Combat Lynn
Durrell
4*
Uflderwuride
Ultimate
5*
Mac man's Magic Minor
Sinclair Research
4*
Confrontation
Lothloncn
4*
Wbek
Microsphere
4*
Mansfield Park
Sussex
4 +
Confrunlalion Scenarios
Lothloricn
4*
Witch's Cauldron
MikrO'Gen
4*
Maths
GCE Tutoring
3#
Conquest
Cheetnsoft
3#
Wizard 1 ? Lair
Bubble bus
4*
MatJtskiUs II
Griffin
4*
Cricket Captain
Allan son
3*
Wizard's Warriors
Miistertronik
2*
MDA-PCSS
MDA Assoc.
4*
DixMille
CCS
3*
World Series Baseball
Imagine
3*
Merchant of Venice
Penguin SrmU
4*
Fall of Rome
ASP
1*
Worm Attack
Pulmonic
1*
Mr T's Measuring Games
Ebury
4*
Fighter Pilot
Digital Integration
5*
Worse Things Happen at
SeaSilversofl
4*
Mr T Meets His Match
Ebury Software
3*
Flight Simulation
Sinclair
4*
Wrath of Magra
Master? ision
4*
Music master
Sinclair
3*
Football Manager
Addictive Games
4*
Wriggler
Romantic Robot
4*
Nineteenth C. England
Sussex
4*
Formula One
CRL
5*
Xadorn
Quicksilva
2*
Oil Strike
Sinclair Research
■J*
Full TbroltJe
Micro mega
4*
Xavior
PSS Software
3*
Paddinglon's Garden Game
Collins
4*
Frank Bruno's Boxing
Elite
4*
Zenii
Activision
4*
Pathfinder
Widget
4*
Galaxy Conflict
Marteeh
4+
Zig-Zag
Drs'trOnics
4*
Physics
Longman
4*
Gangsters
CCS
4*
Zombie Zombie
Quicksilva
4*
Physics
Sctsoft
4*
Gatecrasher
Quicksilva
4*
Business
Pirate
Postman Pal's Trail Game
Chalksofi
Longman
4*
4*
Golf
Grand National
Virgin
Elite
4-*
4*
Address Manager
OCP
4 +
Riddle Of the Sphinx
Lungman
3*
Grand Prix Manager
Silicon Joy
I*
Banker
Andic Software
3*
Km. , Rabbit, Run
Longman
4*
Great Britain Ltd
Hcssel
4*
Bank Account System
K Gouidstone
4 +
Sequences
Chalksofi
J*
Gyron
Firebird
5*
Bizztcom
Merlin
I*
Snaffle
Longman
4*
Heathrow Ini ATC
Hewson
4+
Collector's Pack
Sinclair
4*
Speech Marks
Sinclair
4*
Howzat
Wyvern
4*
Database
Micro!
4*
Spelling Bee
Image Systems
3+
Hunter Killer
Protck
5 +
Decision Maker
Collins
3*
Start nicker
Widget
4+
lis Only Rock o' Roll
K-Tel
3*
Electric Office
F ishcr Software
2*
Stuart Period
Akadamias
4*
Jack Chariton's Match
Entrepreneur
Collins Sort
3*
SupcrTed
Longman
3*
Fishing
Alligata
3+
Heath pia finer
EEcath Computing
4*
Teacher Data
B F arris
4*
Juggernaut
. Kl
3*
Home Budget
Kunu Cn mpule r*
3*
Tease French
Suuis
4 +
Match Day
Ocean
3*
Investment^ Insurance,
WcaJhermastcr
Sinclair'Macmillan
4*
Match Point
Sinclair
5*
Inform? don
Inform
3+
Weather Station
Arnold Wheatoa
4*
Millionaire
Incentive
4*
In voicing: Accounting
Transform
4+
Words and Pictures
Chalksofi
3w
Mugsy
Melbourne House
4*
_
KeyfUe
Kcysoft
4*
Wordsetter
Sinclair Macmillan
4*
NcwBirkdal*
Hornby
4*
SINCLAIR USER Annual 1986
127
1= Buyers' Guide
New Venture
Vitr, Faldo's Open
m*
Olympics
Overlord*
Plunder
Red Weed
Rcgarttb 10 Broadway
Reich w.Lld
Riiv.il Rtrkdale
Scaitcrbraio
747 Flight SLmuLiIvr
Ski Star iWH)
S^ulhcm Bclk
Special Opcraiiun-i
Spectre aim
Star Trader
Stcyir Da*H Suuuktfr
Slonkers
Strife* Attack
Super-League
Super Soccer
Tr*t Match
The Bw
(Tic Bulge
The For*St
TruulJ
Untied
Video P"!il
Viking Raiders
War 70
Whodunnit
Wilfred the Hairy
World Cup Football
Traditional
A returns
Backgammon
Brag
Bridge Matter
Bridge Player
Bullseyr.
fJurdu
Fak-OB
Ar^US
Incentive
CCS
CRL
Lolhlorien
CCS
Lothlorkii
Arj;u*
MW C-*mc5world
On«n
Manor
DACC
Richard Shepherd
Hewsoo
Lothiorien
Kuoe&oft
Bug Byte
CDS
Beau Jolly
Micro marl
Winters
Com p. Rentals
Virjn'n
LotbJurien
Chippy
Hornby
< t.s
OCP
Firebird
CCS
CCS
Microbytc
Artie
Visions
CP Software
Turtle
Serin
CP Software
Maslertronk
Leisure Gcoiui
2+ Derb> Day
3+ Do Not Pass On
4* Drmhlc Dealer
4* Draughts
3# Mind Games
5* Mooopoty
4* Pbnloon
4* Scrabble
3* Super Bridge
2* Supcrtrhesi II
4+ Supcrches« MI
2* The Turin
2* Voice Chess
3* Yatiree
4* £X Draughts
I* 7-X Reversi
\l Utility
4+ Allison si
5 + Artist, The
2* Assembler
I* Assembler
2* Beyond Bask
1 * Building Price
4* Compiler
4* Cutuposer
4* HP Compiler
4* Games Designer
2* 11 L RG
J* Keyword pKlension
J+ Lightmajpc
4* Inttirmaliun Handling
4* Make Mysic
1# Melbourne Draw
4* Moniior'Diss,
Music Maker
Painlho*
4* Print Utilities
4* QuiU
4* Screen Machine
4* Sottjlk 1-2
4* Spec. Compiler
2* Spectre Mae'Mon
J* Speetroftim
CRL
Work Fwc*
MFM Software
CP Software
Ouis
Leisure Genius
Contrast
Sinclair
Buffer Micro
CP Software
CP Software
OCP
Artie
CP Software
CP Suftwarc
CP Software
A Fimiinger
Softek
Artie
Roybol
i*
3*
3*
4*
4*
2*
2*
5*
4*
4*
5 +
4*
5+
3*
4+
4*
4*
5*
3*
2+
3+
3*
l*
1*
5 +
4*
Spectrum kilcnded Basic
Spectrum Monitor
Spectrum Sprites
Spectrum Super Toolkit
Supercode II
The Comp. M- Code Tutor
The Illustrator
Varilalk
VuiD
White Lightning
Zeui Assembler
CP Suftwart
Picturesque
ISP
Nectarine
CP Software
New Generating
GiKnli
I I ^ Suffware
Sinclair
Oasis
Sinclair
j Redman
Softek
Contrast
Softek
QuiclfStlva
Melbourne House ■»•
Timedala 4*
New Generation 4*
McGraw Hill 2*
Rullcr Micro 4+
Melbourne House 4*
Sinclair 4*
Btllflower 2*
Print ii Plotter 4*
Sinclair 4*
Gilsufl 5*
ISP 4*
CP Software 4*
Softek 4*
Oasis 4*
Shiva 2 +
Adder Assembler
Area Radar Controller
Assembler iHv. package
BS.u L.|.«Lk
Cartridge Doctor
EVA
GraphiQL
GST Assembler
Hopper
Hyperdrive
Land of Havoc
MieroAPl.
MonQL
Pascal
Pascal
O.L Agenda
QL Bank Accounts System
QL Cash Trader
QL Caverns
QL Chess
QL Compiler
QL Gardener
QL Reversi
QL Toolkit
QSpell
Quilmcrge
Super Backgammon
Super Sprite Generator
Typing Tutor
Zkul
Adder Publishing
Shadowsoll
Mclftcomco
Quest
latent
Wcstway
Talent
Sinclair Reseaech
Mierodeal
English Software
Micradeal
MicmAFl
HiSotl
Computer tint
Metacomco
Q Sn.lt
KJ Gouldstonc
Sinclair
Stnclail*
Psion
GST
Sinclair
Sol i school
Sinclair
EUdersoft
Pitch Associates
Digital Precision
Digital Precision
Computer One
Talent
UnitSoft la
trfomtmi fHOKJCTs igiwi ltb
UHITI
13G IrKRiH $TKcT
eusum
SOFTWARE
CYLU 1.B5
FRANK BRUNO 5.95
HYPERSPORTS 5 95
CAULDRON 5.99
DUNOAHACH 7.50
F.GH.T .,7.50
QUAKE MINUS ONE 7.50
SPYVSSPY 7.50
CHUCKIE EGG H , 5.95
BUCK ROGERS .. ...,.5-95
SPYHUNTER 5.95
REALM OF IMPOSSIBILITY 7 50
HARD HAT MAC 7.50
ARCHON . 7.50
M0 RD0NS QUEST , , 5.20
STARI0N 5.95
OOOMDARK'S REVENGE......... 7.50
NODES Of YES0D 7.50
ROCKY ,5,95
SHA00W FIRE , 7.50
NIGHTSHADE . ,....7.50
PAWS 5.20
EXPLODING FIST 6.70
HIGHWAY ENCOUNTER 5 95
POLE POSITION., 5.95
PROFANATION 5.75
SOUTHERN BELLE 5.95
ROBIN OF SHERWOOD 7 50
TERR0MOLIN0S , 5.75
FAIR LIGHT 7.50
GYR0N 7,50
Postage included UK. Please
Affordable Products (GLW) Ltd
VaWjlat.
RED MOON 5.20
CODE NAME MATH 6.70
NOW GAMES ,...6,70
ALL US GOLD 5 95
DALEY THOMPSON S. TEST 7.50
0YNAM1TEDAN 5.20
RUPERT AND THE TOY PARTY .... 5.95
ROC KFORDS RIOT 7,50
911 TS 5.20
MONOPOLY
GLASS
7.50
5.95
TIRNENGG,... ,..
.7 50
RED ARROWS
.. 6 70
ON THE RUN
.520
FORTH PROTOCOL
.9 70
LEONARDO ,
...5,90
CONFUSION
. .5,95
MONTY ON THERUN
. 520
WIZARDS LAIR
...5.95
GREMLINS
7 50
BARRINGTONS SQUASH
,5,95
THE BULGE
7 50
BASEBALL, ...5-20
THE ARTIST 9.70
STARI0N 5.95
ROCKY HORROR SHOW 6.70
FRANKBRUNQ 5.20
NIGHT LORE , 7 50
SABRE WULF 7.50
JETSETWILLYII 5.20
VIEWTOAKILL 8,25
LORDSOFTIME 7,50
ONE ON ONE 6,70
EVIL CROWN 7.50
POPE YE 5.20
NICK FALDO'S GOLF 7.50
THAT'S THE SPIRIT 5-95
FIGHTING WARRIOR 6.70
WORLD SEP I ES BASE BALL 5 . 95
GRAND NATIONAL 5.20
ALIENS 7.50
UNDERWURLO 7.50
FtOCCO, ... 5.95
state which micro. Overseas, orders add £1 .00 per
Send £1 00 lor our exclusive catalogue with up lo
Amstrad/Alari^BC/CBM64/ZXSpec/MS)(
HARDWARE
KEMPSTONPRO 1395
KEMPST0N INTERFACE 7 50
TURBO INTERFACE 16 85
PR0TEK INTERFACE 1 1 70
JOYCARD ..5.95
GUNSHOT 5.95
QUlCKSHOTII 5.95
DATEX MICRO STICK .......12 50
FORTH COMHING ATTRACTIONS
IMPOSABLE MISSION 6 20
ELITE 7.50
INTERNATIONAL BASKET BALL 4 50
WORLD SERIES BASKET BALL 520
INTERNATIONAL KARATE 495
SCHIZ0FREN1A 5.95
ARENA , 7.50
ARCADE CREATOR 11,20
item. All cheques payable to:
the minute new releases for the
4*
4*
4*
4*
A*
4+
5+
J*
4*
4*
I *
5*
1#
s*
2*
5*
4*
I*
i*
3*
5#
4*
4*
S*
1*
I*
5#
3*
5*
2-*
2*
I*
S#
4*
1*
2*
i+
1*
4#
128
SINCLAIR L:SF.R Annual 1986
Software Publishers E
book
Problems or congratulations. If you
need to contact a software house, just
look through the directory below
A it F Software, Unit 8, Canalside Industrial Estate, Woodbine Street
East. Rochdale, Lancashire OL16 5LB
Abacus Software, 21 Union Street, ftamsbottom, Nr Bury, Lancashire
Abbcx, 20 Ashley Close, Manor Hall Drive, London NW4
Abersoft, 7 Maesfatlen, Bow Street, Aberystwyth, Wales
Ac ti vision, 15 Harley House, Marylebone Road, London NW1
Adder Publishing Ltd, PO Box 148, Cambridge CB 1 2EQ
Add-on Elect runic s, Unns 2,3 & 4, Shire Hill Industrial Estate, Saffron
Wjtkkn,EssenCB113AQ
Addictive Gunes, 7a Richmond Hill, Bournemouth BH2 6HE
ADS, 8 Bronchutch Street, Portsmouth, Hampshire PCM 8RY
Alan hirmingcr, 171 Heme Hill, London SE24 9LR
Ailanson Computing, 77 Chorkv Road, Adlington, Chorlev, Lancashire
PR69LH
Alligata Software, 1 Orange Street, Sheffield SI 4DW
Argus Press Software, Liberty House, 222 Regent Street, London W]
Arcade Software, Technology House, 32 Chislehurst Road, Orpington,
Kent BR6 ODG
Ariolasoft, Asphalt House, Suite 105-106, Palace Street, London SW1E
Arnold Wheaton, Parksidc Lane, Dcwsbury Road, Leeds LSI I 5TD
Artie Computing, Main Street, Brandesburton, Driffield Y025 8RG
Aitroealc, 67 Peascroft Road, Hemel Hempstead, Herts HPJ 8ER
Atlantis Software, 19 Prebend Street, London N 1
Automata UK, PO Box 78, Souihsea, Hampshire
Axis, 71 Brookfield Avenue, Loughborough, Leicestershire LE 11 3LN
Beau-Jolly, 19A New Broadway, Ealing, London W5
Bellflower Software, & Rosewood Avenue, Greenford, Middlesex UB6
Bctasiofl, 92 Oxford Road, Moseley, Birmingham B13 9SQ
Beyond Software, Lector Coun, 151 Earringdun Road, London EC1
Bridge Software, 36 Fern wood, Marplc Bridge, Stockport, Cheshire
Bridge master, Sandymouth, Beeches Road, Farnham Common,
Buckinghamshire SL2 3PS
Bubble Bus Software, 87 High Street, Tonbridge, Kent TN9 1RX
Calpac Computer Software, 108 Hermitage Woods Crescent, St Johns,
Woking , Surrey
Campbell Systems, 57 Trap's Hill, Loughton, Essex JG 10 1TD
CCS, 14 Langton Way, BLackheath, London SE3 7TL
CDS Micro Systems, Silver House, Silver Street, Doncaster, South
Yorkshire DNUHL
Century 'Hutchinson, 17-21 Conway Street, London Wl
Chaikioft, 17 Willowsiea Road, Northwick, Worcester
Chcctahsoft, 24 Ray Street, London ECIR 3DJ
Clever Clogs, Liberty House, 222 Regent Street, London Wl
Collins, 1 8/20 Stephenson Way, North Gower Street, London NWl
2DX
Collins Soft, 8 Grafton Street, London W 1
CompUSOUnd, 32/33 Langlcy Close, Redditeh, Worcester B98 0ET
Cora putatu tor, 3 Thaha Close, Greenwich, London SE10 9NA
Computer One, 32 Science Park, Milton Road, Cambridge CB4 4DH
Contrast Software, Warren Road, Lias, Hampshire GU33 7DD
CorubiH Software, 2 Penrith Way, Aylesbury, Buckinghamshire HP21
CP Software, 10 Alexandra Road, Harrogate, Yorkshire HGl SJS.
Craig Communications, FO Box 46, Basingstoke, Hampshire
Creative Sparks, Thomson House, 2% Famborough Road,
Farn borough, Hampshire
CRL, 9 Kings Yard, Carpenters Road, London El5 2HD
Cross Software, 72 Swanshopc, Burney Drive, Lnughton, Essex
CSP Systems, 213 Stain beck Road, Leeds
DACC Ltd, 23 Waverley Road, Hindley, Wigan, Lancashire WN2 3BN
Database Publications, Europa House, 68 Chester Road, Hazel Grove,
Stockport, 5K7SNY
Delta 4, The Shielding, New Road, Swanmorc, Hampshire SO? 9PE
Design Design, 2 Ashton Way, East Harrington, Sunderland SR3 3RS
Digital Integration, Waichmoor Trade Centre, Watcbmoor Road,
Camberley, Surrey GU 1 5 3 AJ
Digital Precision, 91 Manor Road, Higham Hill, London E17
DKtronics, Unit 6, Shire Hill Ind Est, Saffron Waldcn, Essex CB1 1
Domark, 204 Wotple Road, London SW20
Dorcas Software, 3 The Oasis, GlenHckl, Leicester
Dunitz, 1 54 Camden High Street, London NWl ONE
Durrell Software, Castle Lodge, Castle Green, Taunton TAl 4AB
Dymond Software, 22 Hospital Road, Annan, Dumfriesshire DG12
Dyna vision Production! Studio, PO Bo* 96, Lutdn LU3 2JP
East London Robotics, St Nicholas House, The Mount, Guildford,
Surrey GU2 5HN
Eastmead, Eastmcad House, Lion Way, Camberky, Surrey GU16 5EZ
EJdersoft, Fhe Office, Hall Farm, North Ockcnden, Upminstcr, Essex
RM14 3QH
8th Day, 18 Flaxhill, Moreton, Wirral, Merseyside LU6 7UH
Electric Abacus, Oakland* House, Solanron Road, Famborough, Hants
Elite Systems, Anchor House, Anchor Road, Aldridge, Walsall, West
Midlands WS98PW
Elm Computers, 59 Bateman Road, East Leake, Loughborough,
Leicestershire LEI 2 6NN
Engleficld Software, High House, Mill Street, Buxton, Norfolk NRIQ
English Software, I North Parade, Parsonage Gardens, Manchester
Fantasy Software, Fauconberg Lodge, 27a St Georges Road,
Cheltenham, Gloucestershire
Fawkes Computing, 41 Wolf ridge Ride, Alveston, Bristol BSJ2 2RA
Felix Software, 19 Leighmn. Avenue, Pinner HA5 3BW
Firebird Software, Wellington House, St Martins Lane, London WC2
Fisher Software, 47 London Road, Buxton, Derbyshire
Futwood, 20 Tcmplesrowe Hill, Whitkijrk, Leeds LSI 5 7EJ
Gaines Machine, 40 Frcthenie Road, Wclwyn Garden City,
Hertfordshire AL8 6NU
Gamma Software, 12 Milverton Road, London NW6 7AS
Gargoyle Games, 74 King Street, Dudley, West Midlands
Gavin Barker, 12 Fleming Field, Shotton Colliery, County Durham
DH6 2JF
GCE Tutoring, 40 Brinners Hill, Widner End, High Wycombe,
Buckinghamshire
Gemini Marketing, Unit 2 1 , Dinan Way Trading Estate, Exmouth,
Devon EX 8 4RS
Gem time Software, 16 Ben Ledi Road, Kirkcaldy, Fife K Y2 5RP
Genesis Productions, 30 Great Portland Street, London WIN 5AD
Gilsoft, 30 Hawthorn Road, Barry, South Glamorgan, South Wales
Guuldstone, 45 Burleigh Avenue, Wallington, Surrey SM67UG
Granada Publishing, 8 Grafton Street, London W1X 3LA
Gremlin Graphics, Alpha House, 10 Carver Street, Sheffield Si 4FS
Griffin & George, Frederick Street, Birmingham Bl 3HT
GST, 91 High Street, Longstanton, Cambridge CB4 5BS-
Haresoft, PO Box 365, London NWl
Harlequin Software, 43 Osprcy Park, Thornbury, Bristol BS12 1LY
Hartland Software, 32 Ivor Place, London NWl 6DA
Heine mann Computer Education, 22 Bedford Square, London WC1B
Hessel, 15 Lythan Court, Cadwell Crescent, Sunningdale, Berkshire
Hestacrcst, FO Box 19, Leighton Buzzard, Bedfordshire LU7 ODG
Hewson Consultants, 5GB Milton Trading Estate, Milton, Abingdon
Hilderbay, 8/10 Parkway, Regents Park, London NWl 7AA
Hilton Computer Services, 14 Avalon Road, Orpington, Kent
Hisoft, 180 High Street, Dunstable, Bedfordshire LU6 1AT
H odder & Sloughton, PO Box 6, Dunton Green, Sevenoaks, Kent
Home study Ltd, Treleigh Woods Farm, Treleigh, Redruth, Cornwall
TR164AW
Hornby Software, 2 1 Penfold Hill, Leeds LS 15 0PW
Icon Software, 65 High Street, Gosforth, Tyne and Wear NE3 4AA
IMS Software, 143/145 Uxbridge Road, Ealing, London Wl3 9AV
Image Systems, 34 Lynwood Drive, Worcester Park, Surrey KT4 7AB
Imagine (84), 6 Central Street, Manchester M2 5NS
Impact Software, 2 New Streetj Cullompton, Devon EX15 1HA
Imperial Software, Imperial House, 153 Churchill Road, Poole, Dorset
Incentive, 54 London Street, Reading, Berkshire RG I 4SQ
Inform Software, 3 Treesdak Close, Birkdale, Southpon FR8 2EL
Interceptor Micros, Lindon House, The Green, Tadley, Hampshire
Interceptor Software (see Interceptor Micros)
Inlerstella Software, 82 New Forest Drive, Brockenhurst, Kent
ITS Software, 33 Foscotc Road, London NW4 3SE
KJ Gouldstone, 45 Burleigh Avenue, Wallington, Surrey SMS 7JG
JK Greye Software, 16 Park Street. Bath, Avon BAl 2TE
JRS Software, 19 Wayside Avenue, Worthing, Sussex BN13 3JH
INCLAIRUSER Annual 1986
129
Software Publishers
Kemp, 43 Muswell Hill, London N10 3PN
Keysoft, 6 Bruce Grove, Tottenham London N 17
KoLos Software, 1 Pilgrims Close, Harlmgtou, Dunstable,
Le^mgSystems, 1 1 Warw ick Court, Prince. Driw, Harrow, Midd*
HA1 4UB
Legend, PO Box 455, London E4 7 LX _,„„..„
Leisure Gtnius, 3 Montague Row, London WIH I AB
Lerm 10 Brunswick Gardens, Corby, Northamptonshire
l1™ Num, 229 HugendenRoad, High Wycombe, Bucfcnghamsbire
HP1 ^ SPG
Llainlan Software, Pontvbercm, Llanelli, Pyfed, Wales
Llamasoft, 49 Mount Pleasant, Tadley, Hamps hire
L«gman, Longman Group, l^ugman »?»L*£wSSSSe
LotWorien, 56a Park Lane, Poynton S^k^-^ wr?R *LF
MacnuU-n Software, 4 Little Essex Si^et London WC2R JLf
Manor Software, 24 Manor Gardens, London SW20
Manx Taoes Garcy Veg, Glen Audlyn, Ramsey, Isle of Man
Si^edita*, 9 Billmgburgh Road, Eastbourne, East Susse* BN20
Mastertronic,la5forMastervisiDn) „ m7[1
MMterviaion, Park Lome, 1 1 1 Park Road, Loudon NW*7JL
XSErWi, Shopotn Hanger, Road, Mardenhead, Berkshire
Medidata, PO Box 26, London NW9 9BW
Melbourne House, Castle Yard House, MM, Pochmond TW10
Metacomco, 26 Portland Square, Bristol BS2 8RZ rB77FO
Michael Slatford, 3 Campdcn Road Sou* ^"J^f* 2 7EQ
Mk-rodcal Ltd, 41 Truro Road, St Austell, Cornwall PL25 5JE
EE^EuK. OS 6 Marlborough Road Trading Estate, Lattimore
Road, St Albans, Hertfordshire nnaq nTi
Micro Wish, PO Bos IS.Colne, Lancashire BBS 9DB
MicroAPL, Unit IF, Nine Elms Industnal Estate, 87 Kirtlmg Street,
London SW8 5BP
Microbytt, 19 Worcester Close, Lichfield, Staffordshire
Microcosm, 68 The Glade, Clayha" Word
Microdeal, 41 Truro Road, St A™t=Q,Cornw^L» 5jE
Micromania, 14 Lower Hill Road, Epsom, Surrey KT19 8LT
Micromega, 230/236 Lavender Hill, London S* 1 1
Microsphere, 72 Roseberv Road London NIO 2LA
MikroJien. 44 The Broadway, Bracknell, Berkshire RG12 !«*
MiSSnSoftware, 17 Whitehouse Drive Kingstone, "-^^
Minatron Computing, 34 Pinewood Close, Westbury-on-Tryxn, Bristol
Mind Games, L.berty Hon*:, 222 Regent Street, London W I
Mirrorsoft, PO Bos 50 , Bromley , Kent BR2 9TT
Sjortor Software, Suite II, 526-8 Watford Way, London NW7
Mosaic, 187 Upper Street, London Nl 1R Q Walsall WS7
MW Gamesworfd, 12 Lawnswood Avenue, ^*™' W ^f" ^
Ui _ ;Hnn c oftwu( PO Box 2, Tadworth, Surrey, KT20 7LU
NaC- So'fl^o Soho Synth House, ISA Soho Square, London
Nectarine, 837 Yeovil Road, Slough SL 1 4JH
New Generation Software, FREEPOS I , Bath BA2 4TD
Ne^soft, 12 White Broom Road, Hemel Hempstead, Hertfordshire
Oasis Software, 12 Wahiscote Road, Weston- Super- Mare, Avon
Ocean Software, 6 Central Street, Manchester «? *« s
OCP 77a Packhorse Road, Gerrards Cross, Buckinghamshire SL3 HrTJ
oX SorrwareThc Podium, Steers House, Canning Place, Liverpool
SSSiXtrS * , Church Farm, Hade, St George, Near Sandy,
StoX^^rJtUlowRoad, Wil.esden, London NW10 9QL
STe Software, The Scala, 2nd Floor 275 *«^ *■?£ adflB
PD Visual Marketing, Thanet House, Craven Road, London W2
Penguin, 536 King's Road, London SW 10
Pbipps Associates, 172 Kingston Road, Ewell, Surrey
£2. Pobhshiog, 14 Vernon Road^ushey, H^*^™ 2JL
Picturesque, 6 Corkscrew Hill, West Wickham, Kent BR4 9BB
Pitch Associates, 39 Rockleigh Avenue, Leigh -on-Sa _, bs«x
Pooler Games. 24 Parsloes Avenue, Pagennam RMy p« a
KSSbST&oL, Common Road, Headky, Newbury, Berkshire
Positive Image Software, 1 29 Dumbarton Road, Glasgow
p«n, a' Plotter Products, 19 Borough High iireet, London Sbl yfcfc
^(SSaSTa Young Square, Brucefield Ind Park, Uvmgston,
West Lothian Krrtii
Psion, 2 Huntswonh Mews, Gloucester Place London NW 1
PSS 452 Stoney Stanton Road, Coventry LVo J LHj
P^i, Warwick Distribution Ltd, 3 Standard Road, Park Royal,
LondonNW106EX C)k ,„ BH
Q-Soft, PO Box 90, Barnet, Hertfordshire EN 5 5RN
Quest Interaatioaal Computer Systems, Gdlingham House, 58-44
Gillingham Street, London SW!
QuicksHva, Liberty House, 222 Regent *^£°ndon W l
Radar Games, 53 F'UveL Street, Woodsetton, Dudley DY1 4NU
RAM Writer, 3 Vumba House, 2 Cedar Gardens, Sutton, Surrey
Ramtop Services, 5 Rue D'Artois, 75008, Paris, France
Realtime Software, Prospect House, 32 Sovereign Street Lred* ^ Ji I
Red Snift, 12c Manor Road, Stoke Newington, London N16 5SA
Rkhardson Institute forConfli.t wd Peace Research, Dept ofPoht.cs,
University of Lancaster I-Al 4YF
Romantic Robot, 77 Dyne Road, London NW6 7DS
Rose Software, 148 Widney Lane, Solihull, Wes. Midlands
Runesoft, Chamwcod House, Cro.sgate Dr.ve Nottingham NG2TLW
Sentient Software, Branch House, 18 Branch Road, Armlev Leeds
ITX 5 Minuter Gardens, Newthorpe, Eastwood, Nottingham Nbl$
SCR Adventures, 190 Shelbourne Road, Tottenham, ^ndon
SD Microsystems, PO Box 24, Hitchin, Hertfordshire SG4 OAE
Selec Software, 37 Councillor Lane, Cbeadle, Cheshire
S^ Software', Freepost, Dcpt SU7, PO Box 163 S^ngh, Berkshire
Shadowsoft, 70 Gooseacre, Cheddington, Bedfordshire
Shards Suite G, Roycraft House, 15 Linton Road, Barking, tssex
HS$£ Software^Elm House, 23-25 Ehnshott Lane, Chippenham,
sSo^l'tSon House, 271/273 King Street London W69LZ
Sinclair Research, 25 Willis Road, Cambridge CB I 2AQ
666, PO Box 190, Maidenhead, SL6 I YX
Slogger Software, 215 Beacon Road, Chatham, Kent
Softscbool, 471 Hornscy Road, London N 19 3QL
Soft Tech, 3 1 Lampits, Hodd^don, Hertfordshire
Softek International Ltd, 12/1 3 Henrietta Street, London WC2E 8LH
Softel. 5 Durward Drive, Glenrothes, Fife K Yo JLB
SoftlT Softly, 3ft Broadtands Road, Bromley, Kent
Software Cottage, 19 Westfidd Drive, Loughborough, Leicestershire
1 F 1 1 30 T
Software Farm, 3rd Floor, 16 Charlotte Street, London Wl
IrZare S£ Bear Brand Complex, Allerton Road, Woolton,
Liverpool Merseyside U5 7SE ifTStoftr
Spartan CC, 29 Feltham Avenue, ^ M f^>7 T f, T8 * BJ
Spectadraw, I Cowleaze,Chuinor, Oxfordshire OX94TD
Spcctrasoft, Capital House, Market Place, London W3 6AL
Spoof Software, 5B Railway Road, Urmston , Manchester M^ II 1 X I
Star Dreams, 17 Barn Close, Seaford, Last Sussex, BN25 3EN
Startersoft, 32 Parkfields, Chippenham, Wiltshire
Statesoft, 29Burrowf 1C id, Welwyn Garden .C*, "ej^™ _-.
Sleil Software, 36 Limefietd Avenue, Whalley, Lancashire BB69RJ
Soling Software, Garfield House, &6/8B Edgcware Road, London W2
iJatagem Cybernetics, 2S6Cofbin Place, 2E, Brooklyn, New York
slilis Software, 4 Church Street, Abbey Green, Baih BA i I PP
Sunshine Books, 12/ 13 Newport Street, London WC2
lu^eTpublication^ownsend Poulshot, Devizes, WihshueSN 10 1 SD
System 3, South Bank House, Black Prince Road London Shi 1
Taknt Computer Systems Curran Buildmg, 101 Si ]«m Road,
TaXet, 13 High Street, Bridlington, Yorkshire TO16 4PR
Tasrnan Software, 17 Hartley Crescent, Leeds LS6 2LL
Temptation Software, 27 Cinque Pons Street, Rye, East Sussex
Terminal Software, Derby House, Derby Street , Bury BL9 ON W
Te,(gate, 14 Brook Lane, Corfe Mullen, Wunbourne, Dorset
The Edge, 31 Maiden Lane, Govern Garden, London \tC2E 8LH
ThinkTank, 35 Wellington Road, Wimbledon Park, London 5W 19
Thor Computer Software, Erskine Industrial Estate Liverpool L6 1 AP
Timedata, 16 Hemmells High Road, Laindon, BdSl don Essex SS15
Transform, 41 Keats House, Porchester M«d, Beckenham,, Kent
Tutorial Software, ' V Hands', Glasllwch Lane, Newport, (.went NF1
Uhimat Play the Game, The Green, Ashby de h. Zouch, ^"tershrre
Unicorn Micro Systems, 312 Charminster Road, Bournemouth BHS
University Software, 29 St Peters Street, London N I
US GoW, Unit 10, The Parkway Industrial Centre, Heneage Street,
Birmingham B7 4LY ,-.»«. *t i iat
Vega Space Systems, 28 Watford Road, St Albans AL1 2AJ
Virgin Games, 2-4 Vernon Yard, London W 1 1
VI) 3 9-l0AThe Bridge, Walsall, West Midlands
Vortex software. Vortex House, 24 Kansas Avenue, off South
Langworthy Road, Sal ford, MS 2GL _,.,..
Westway, 24 Preston Road, Lytham, 1-ancashue F1 1 8 5AA
Wideet Software, 48 Durham Road, London N 2 9U J
W^^wTnW™ Close, Cant.ey, ^ncaster, SouuV Yorkshire
Woosoft, 5 Andrews Qose, Robertsbridge, Sussex TOW SI* ^
Workforce, 140 Wilsden Avenue, Luton, Bedfordshire
Wyvem Software, 2 Princes Building, George Street, Baih BA1 2fcD
SINCLAIR USER AmwdfiMt
nv
\-\
w?\
ADVANCE WITH SAGA
n
D
AP
lire
m
1,1,1,1,1 ...l,,, ' " "^ ,
rrriYrrriV.V J "
J , 1. L
^T^
■LI, i ,1.1 L
1 ,1 1 1 1 1 1 I 1 t > ^
.
After adding our products to your Spectrum,
your Spectrum will not merely become a superior
computer but a more complete computer system.
The SAGA keyboards, culminating in the new
SAGA 3 ELITE, provide your Spectrum with the sheer
elegance that it deserves, The SAGA 3 ELITE
incorporates the most recent technology in keyboard
design which provides 27 single entry functions.
H you would I ike graphics with real Style, then
they are yours with our latest graphics package, while
letter quality print can be produced for less than
£120from our new printer,
Just cut out the Coupon belowfor any of the
following products:
SAGA 1 EMPEROR 67 keys enable easy access to
every function, making obsolete the "Stretch
requirement "of other keyboards. £49.95
SAGA 2 PROFILE A re-design of the popu la rl_o Profile
with number pad, 52 keys. £49.95
SAGA 3 ELITE recently developed, the SAGA 3 ELITE
is the finest available keyboard for your Spectrum,
The keyboard and number pad has 87 keys in total, a
massive 27 keys are auto shifted. £79.95
SAGA SYSTEMS LIMITED
(04862)22977
DUSTCOVERS Bla ck with SSL logo, ava ila ble for a II
keyboards. £4.95
STYLE Realise your graphicexpectations. Comprises
Kempston compatible interface and Software.
£29.95
SAGA GP Graphics Tablet— super improve STYLE,
plug it in and see. £79.95 (read the reviews!)
NEW LETTER QUALITY PRINTER The first in a new
range of printers to be available shortly. SPEED; 12
CPS. PRINT: Ink on ordinary A4 paper, INTERFACE:
Centronics & RS232. For print sample and further
information, write or call now. only £119,95
SOUNDBOOST Puts music in your ears(and
television) £9.95
FLEXICABLE Extend your capabilities with two more
ports! £11,95
TURBO INTERFACE with custom chip ROM slot and
2 joystick sockets the TURBO out performs other
joystick interfaces. £21.95
We invite yourenquines on (04862)22977.
more descriptive literature is freely available for each
product (please send stamp),
KEEPING YOUR COMPUTER
UP TO DATE
; : ;
QUANTITY
SAGA 1 EMPEROR
SAGA 2 PROFILE *
SAGA3EL1TE _ *
DUSTCOVER _ *
STYLE _ *
SAGAGP *
LTR-1 PRINTER *
SOUNDBOOST ~ *
FLEXICABLE i *
TURBO INTERFACE *
VAT is included
E49 95
£49.95
E 7995
£495
£29 95
€7995
E 11995
£995
£11.95
£2195
P&P
£1.50
El, 50
El. 85
FREE
FREE
£1.50
£230
FREE
FREE
El
TOTAL
SEND YOUR ORDERTO: DeptSU Order Desk Saga Systems
Limited. 2 Eve Road. Woking, Surrey GU214JT.
Mr/Mrs.' Miss
Address
Amount enclosed E
My Access Card Na is
g"5 ACCESS ONLY ACCEPTED
Please tick method of payment : POD Cheque □ Draft U Access □
If this is confirmation ol telephone order, please tick box [2
Signature
Date
uat 1986
Overseas orders, please deduct 15% VAT add £3 lor postage ex cess Please allow 28 days for delivery.
"Destined to become
one of the all time
classic games"
SINCLAIR USER
ZZAPl 64
"An absolute joy"
"A must for adventure
enthusiasts"
PERSONAL COMPUTER WORLD
"Truly original"
CRASH
After reviews like that, what more can we say?
"I think the best thing to say about this game is BUY IT!"
ZZAP! 64
Frederick Forsyth's THE FOURTH PROTOCOL - THE GAME is available on cassette
for the Spectrum and CBM64 at £12.95 and on dish for the CBM64 at £15.95.
Published by Century Communications, a division of Century Hutchinson Ltd.
Brookmount House, 62-65 Chandos Place, London WC2N 4NW